From facf256dd818f7d53e4d31af0170b9e3aeb75e89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 10:13:23 +0000 Subject: [PATCH] Bump the gomod-dependencies group across 1 directory with 3 updates Bumps the gomod-dependencies group with 3 updates in the / directory: [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go), [github.com/hashicorp/hcl/v2](https://github.com/hashicorp/hcl) and [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec). Updates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.22.0 to 1.23.1 - [Release notes](https://github.com/Azure/azure-sdk-for-go/releases) - [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.22.0...sdk/azcore/v1.23.1) Updates `github.com/hashicorp/hcl/v2` from 2.24.0 to 2.25.0 - [Release notes](https://github.com/hashicorp/hcl/releases) - [Changelog](https://github.com/hashicorp/hcl/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/hcl/compare/v2.24.0...v2.25.0) Updates `github.com/hashicorp/terraform-exec` from 0.25.2 to 0.25.3 - [Release notes](https://github.com/hashicorp/terraform-exec/releases) - [Changelog](https://github.com/hashicorp/terraform-exec/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/terraform-exec/compare/v0.25.2...v0.25.3) --- updated-dependencies: - dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azcore dependency-version: 1.23.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gomod-dependencies - dependency-name: github.com/hashicorp/hcl/v2 dependency-version: 2.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gomod-dependencies - dependency-name: github.com/hashicorp/terraform-exec dependency-version: 0.25.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gomod-dependencies ... Signed-off-by: dependabot[bot] --- go.mod | 17 +- go.sum | 40 +- .../azure-sdk-for-go/sdk/azcore/CHANGELOG.md | 16 + .../Azure/azure-sdk-for-go/sdk/azcore/doc.go | 5 +- .../sdk/azcore/internal/exported/request.go | 109 + .../sdk/azcore/internal/shared/constants.go | 2 +- .../sdk/azcore/runtime/pager.go | 23 + .../sdk/azcore/runtime/policy_retry.go | 3 +- .../sdk/azcore/runtime/request.go | 61 +- .../github.com/hashicorp/hcl/v2/.go-version | 2 +- .../hashicorp/hcl/v2/.golangci.yaml | 2 +- vendor/github.com/hashicorp/hcl/v2/LICENSE | 2 +- .../github.com/hashicorp/hcl/v2/SECURITY.md | 66 + .../github.com/hashicorp/hcl/v2/diagnostic.go | 2 +- .../hashicorp/hcl/v2/diagnostic_text.go | 5 +- .../hashicorp/hcl/v2/diagnostic_typeparams.go | 3 +- .../github.com/hashicorp/hcl/v2/didyoumean.go | 2 +- vendor/github.com/hashicorp/hcl/v2/doc.go | 2 +- .../hashicorp/hcl/v2/eval_context.go | 2 +- .../github.com/hashicorp/hcl/v2/expr_call.go | 2 +- .../github.com/hashicorp/hcl/v2/expr_list.go | 2 +- .../github.com/hashicorp/hcl/v2/expr_map.go | 2 +- .../hashicorp/hcl/v2/expr_unwrap.go | 2 +- .../hcl/v2/ext/customdecode/customdecode.go | 2 +- .../v2/ext/customdecode/expression_type.go | 2 +- .../hashicorp/hcl/v2/hcldec/block_labels.go | 2 +- .../hashicorp/hcl/v2/hcldec/decode.go | 2 +- .../github.com/hashicorp/hcl/v2/hcldec/doc.go | 2 +- .../github.com/hashicorp/hcl/v2/hcldec/gob.go | 2 +- .../hashicorp/hcl/v2/hcldec/public.go | 2 +- .../hashicorp/hcl/v2/hcldec/schema.go | 2 +- .../hashicorp/hcl/v2/hcldec/spec.go | 2 +- .../hashicorp/hcl/v2/hcldec/variables.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/.ruby-version | 1 + .../hashicorp/hcl/v2/hclsyntax/diagnostics.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/didyoumean.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/doc.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/expression.go | 2 +- .../hcl/v2/hclsyntax/expression_ops.go | 2 +- .../hcl/v2/hclsyntax/expression_template.go | 2 +- .../hcl/v2/hclsyntax/expression_vars.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/file.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/generate.go | 4 +- .../hashicorp/hcl/v2/hclsyntax/keywords.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/navigation.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/node.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/parser.go | 42 +- .../hcl/v2/hclsyntax/parser_template.go | 8 +- .../hcl/v2/hclsyntax/parser_traversal.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/peeker.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/public.go | 2 +- .../hcl/v2/hclsyntax/scan_string_lit.go | 12 +- .../hcl/v2/hclsyntax/scan_string_lit.rl | 2 +- .../hashicorp/hcl/v2/hclsyntax/scan_tokens.go | 7411 +++++++++-------- .../hashicorp/hcl/v2/hclsyntax/scan_tokens.rl | 2 +- .../hashicorp/hcl/v2/hclsyntax/structure.go | 2 +- .../hcl/v2/hclsyntax/structure_at_pos.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/token.go | 6 +- .../hcl/v2/hclsyntax/token_type_string.go | 4 +- .../hcl/v2/hclsyntax/unicode2ragel.rb | 4 +- .../hcl/v2/hclsyntax/unicode_derived.rl | 814 +- .../hashicorp/hcl/v2/hclsyntax/variables.go | 2 +- .../hashicorp/hcl/v2/hclsyntax/walk.go | 2 +- .../hashicorp/hcl/v2/hclwrite/ast.go | 2 +- .../hcl/v2/hclwrite/ast_attribute.go | 10 +- .../hashicorp/hcl/v2/hclwrite/ast_block.go | 8 +- .../hashicorp/hcl/v2/hclwrite/ast_body.go | 11 +- .../hcl/v2/hclwrite/ast_expression.go | 2 +- .../hashicorp/hcl/v2/hclwrite/doc.go | 2 +- .../hashicorp/hcl/v2/hclwrite/format.go | 2 +- .../hashicorp/hcl/v2/hclwrite/generate.go | 2 +- .../hcl/v2/hclwrite/native_node_sorter.go | 2 +- .../hashicorp/hcl/v2/hclwrite/node.go | 2 +- .../hashicorp/hcl/v2/hclwrite/parser.go | 2 +- .../hashicorp/hcl/v2/hclwrite/public.go | 2 +- .../hashicorp/hcl/v2/hclwrite/tokens.go | 6 +- .../v2/internal/unicodeutil/grapheme_count.go | 19 + .../v2/internal/unicodeutil/graphemes_v15.go | 15 + .../v2/internal/unicodeutil/graphemes_v17.go | 14 + vendor/github.com/hashicorp/hcl/v2/merged.go | 2 +- vendor/github.com/hashicorp/hcl/v2/ops.go | 2 +- vendor/github.com/hashicorp/hcl/v2/pos.go | 2 +- .../hashicorp/hcl/v2/pos_scanner.go | 6 +- vendor/github.com/hashicorp/hcl/v2/schema.go | 2 +- .../hashicorp/hcl/v2/static_expr.go | 2 +- .../github.com/hashicorp/hcl/v2/structure.go | 2 +- .../hashicorp/hcl/v2/structure_at_pos.go | 2 +- vendor/github.com/hashicorp/hcl/v2/tools.go | 3 +- .../github.com/hashicorp/hcl/v2/traversal.go | 2 +- .../hashicorp/hcl/v2/traversal_for_expr.go | 2 +- .../internal/version/version.go | 2 +- vendor/golang.org/x/mod/modfile/read.go | 2 +- vendor/golang.org/x/mod/modfile/rule.go | 6 +- vendor/golang.org/x/net/http2/hpack/encode.go | 1 - vendor/golang.org/x/net/http2/hpack/hpack.go | 1 - vendor/golang.org/x/net/http2/hpack/tables.go | 51 +- .../golang.org/x/net/http2/transport_wrap.go | 73 +- vendor/golang.org/x/net/idna/idna.go | 6 +- .../x/tools/go/types/objectpath/objectpath.go | 9 +- .../x/tools/internal/stdlib/deps.go | 669 +- .../x/tools/internal/stdlib/manifest.go | 2 + vendor/modules.txt | 21 +- 102 files changed, 5632 insertions(+), 4077 deletions(-) create mode 100644 vendor/github.com/hashicorp/hcl/v2/SECURITY.md create mode 100644 vendor/github.com/hashicorp/hcl/v2/hclsyntax/.ruby-version create mode 100644 vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/grapheme_count.go create mode 100644 vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v15.go create mode 100644 vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v17.go diff --git a/go.mod b/go.mod index bdaed3c1..04396517 100644 --- a/go.mod +++ b/go.mod @@ -3,13 +3,13 @@ module github.com/Azure/aztfmigrate go 1.25.10 require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 github.com/gertd/go-pluralize v0.2.1 github.com/golang-jwt/jwt/v4 v4.5.2 github.com/hashicorp/go-version v1.9.0 github.com/hashicorp/hc-install v0.9.5 - github.com/hashicorp/hcl/v2 v2.24.0 - github.com/hashicorp/terraform-exec v0.25.2 + github.com/hashicorp/hcl/v2 v2.25.0 + github.com/hashicorp/terraform-exec v0.25.3 github.com/hashicorp/terraform-json v0.28.0 github.com/hashicorp/terraform-plugin-sdk/v2 v2.40.1 github.com/magodo/aztft v0.3.1-0.20260715003534-2c6101a24b3e @@ -78,7 +78,6 @@ require ( github.com/armon/go-radix v1.0.0 // indirect github.com/bgentry/speakeasy v0.2.0 // indirect github.com/fatih/color v1.17.0 // indirect - github.com/go-git/go-git/v5 v5.19.2 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/go-cmp v0.7.0 // indirect github.com/google/uuid v1.6.0 // indirect @@ -107,13 +106,13 @@ require ( github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect - golang.org/x/crypto v0.54.0 // indirect - golang.org/x/mod v0.37.0 // indirect - golang.org/x/net v0.56.0 // indirect + golang.org/x/crypto v0.55.0 // indirect + golang.org/x/mod v0.38.0 // indirect + golang.org/x/net v0.58.0 // indirect golang.org/x/sync v0.22.0 // indirect golang.org/x/sys v0.47.0 // indirect - golang.org/x/text v0.40.0 // indirect - golang.org/x/tools v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect + golang.org/x/tools v0.48.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/protobuf v1.36.11 // indirect ) diff --git a/go.sum b/go.sum index e1745cf4..36a81b32 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 h1:aokoqcHvaGjiM3VpjKDfMMnF/8epJ+Q1HLJ7CudztqE= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0/go.mod h1:/WYEx9pcM9Y+Dd/APJaNlSvVSvzl54rrMdZT5+Oi2LM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 h1:zvXfGJCWvywnCA814d8ZiVyt+fm9nnTE8xSb99zRyfo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1/go.mod h1:iptorS+VYKFL2N6PnebpS91dubG35eAOEERnT4PJbQU= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 h1:Hk5QBxZQC1jb2Fwj6mpzme37xbCDdNTxU7O9eb5+LB4= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1/go.mod h1:IYus9qsFobWIc2YVwe/WPjcnyCkPKtnHAqUYeebc8z0= github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 h1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4= @@ -212,12 +212,12 @@ github.com/hashicorp/go-version v1.9.0 h1:CeOIz6k+LoN3qX9Z0tyQrPtiB1DFYRPfCIBtaX github.com/hashicorp/go-version v1.9.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/hc-install v0.9.5 h1:XHCjcMn2563ysuaQ9v9ec2FNc7c2PJOIEEGobAFeIx4= github.com/hashicorp/hc-install v0.9.5/go.mod h1:ihEW4LshrNkxq2bU/MpVbKyn+yt1is2hYqUTHDGhG84= -github.com/hashicorp/hcl/v2 v2.24.0 h1:2QJdZ454DSsYGoaE6QheQZjtKZSUs9Nh2izTWiwQxvE= -github.com/hashicorp/hcl/v2 v2.24.0/go.mod h1:oGoO1FIQYfn/AgyOhlg9qLC6/nOJPX3qGbkZpYAcqfM= +github.com/hashicorp/hcl/v2 v2.25.0 h1:HmmQVYRny4MaBo4b20TjmL46wyuUxpnMWkPZ4+NTbWk= +github.com/hashicorp/hcl/v2 v2.25.0/go.mod h1:vR+FKETxoZAmRlHgFfKmuqivj+C4Izm/c66XkmZ3r7M= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-exec v0.25.2 h1:fFLAVEtAjKdGfawGUXDnKooCnqJi+TuohT3W99AGbhk= -github.com/hashicorp/terraform-exec v0.25.2/go.mod h1:uaQV2oqVLqM4cixJryk6qIWS1qji3GtuwPG5pjGXYfc= +github.com/hashicorp/terraform-exec v0.25.3 h1:Xr9DBt2LX4deJnahlbhw7N25MFPDMxzj/VzE7cdFBoc= +github.com/hashicorp/terraform-exec v0.25.3/go.mod h1:NeE9+ss4hLaLuVlOIr+M6FK7Bqyy+JLZUHo5kQph+ME= github.com/hashicorp/terraform-json v0.28.0 h1:dOkJT55rWfU6T1/VklHde51ym4LfNP+9xYR3ZizAJe4= github.com/hashicorp/terraform-json v0.28.0/go.mod h1:PJIRf+Yzu5iLb52c/xYp1tUOL4jzMzfIAB5gvWWKIWE= github.com/hashicorp/terraform-plugin-go v0.31.0 h1:0Fz2r9DQ+kNNl6bx8HRxFd1TfMKUvnrOtvJPmp3Z0q8= @@ -286,8 +286,6 @@ github.com/pjbgf/sha1cd v0.6.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= -github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= @@ -309,8 +307,8 @@ github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81P github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= +github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -325,21 +323,23 @@ github.com/zclconf/go-cty v1.19.0 h1:IV8WdqYZc2c5rLX9bEoLNXKojBAp0MZPBHMIrCoa/s4 github.com/zclconf/go-cty v1.19.0/go.mod h1:12W89jGn3JCOIQi7infWr9m80rOkb5RNYJqXMZcN4c8= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= +go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= +go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw= -golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk= +golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= +golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ= -golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0= +golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk= +golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o= -golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec= +golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= +golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -366,13 +366,13 @@ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= -golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.47.0 h1:7Kn5x/d1svx/PzryTsqeoZN4TZwqeH5pGWjefhLi/1Q= -golang.org/x/tools v0.47.0/go.mod h1:dFHnyTvFWY212G+h7ZY4Vsp/K3U4/7W9TyVaAul8uCA= +golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= +golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/CHANGELOG.md b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/CHANGELOG.md index ed56ac24..f745dca9 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/CHANGELOG.md +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/CHANGELOG.md @@ -1,5 +1,21 @@ # Release History +## 1.23.1 (2026-08-27) + +### Other Changes + +* Upgraded dependencies. + +## 1.23.0 (2026-08-11) + +### Features Added + +* Helper method `runtime.NewRequestForNextLink` for creating requests for pageable operations that uses a next link. It handles absolute and relative next links. + +### Bugs Fixed + +* Fixed an issue where `runtime.Pager[T].More` could return `true` indefinitely after `NextPage` failed to retrieve the first page, causing `for pager.More()` loops to spin. After a page fetch returns an error the `Pager` now enters a terminal state: `More` returns `false` and subsequent `NextPage` calls return the same error without invoking the fetcher again. + ## 1.22.0 (2026-06-04) ### Features Added diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/doc.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/doc.go index 4862a9f6..299ed5e3 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/doc.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/doc.go @@ -190,7 +190,10 @@ and determining if there are more pages to fetch. No IO calls are made until th pager := widgetClient.NewListWidgetsPager(nil) for pager.More() { page, err := pager.NextPage(context.TODO()) - // handle err + if err != nil { + // process error + break + } for _, widget := range page.Values { // process widget } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported/request.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported/request.go index 4bf72263..2df0c7a9 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported/request.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported/request.go @@ -11,8 +11,11 @@ import ( "fmt" "io" "net/http" + "net/url" + "path" "reflect" "strconv" + "strings" "github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared" ) @@ -119,6 +122,26 @@ func NewRequest(ctx context.Context, httpMethod string, endpoint string) (*Reque return &Request{req: req, values: opValues{}}, nil } +// NewRequestForNextLink creates a new policy.Request with the specified input. +// This helper is for use in paged operations that use the "next link" pattern. +// - endpoint is the service endpoint (e.g. https://contoso.com) +// - nextLink the absolute or relative URL to the next page of items +// +// When nextLink is an absolute URL, its value is used to create the request to the next page. +// If nextLink is a relative URL, it will be joined with the specified endpoint. +// +// Exported as runtime.NewRequestForNextLink(). +func NewRequestForNextLink(ctx context.Context, httpMethod, endpoint, nextLink string) (*Request, error) { + nextLink, err := EncodeQueryParams(nextLink, true) + if err != nil { + return nil, err + } + if !hasScheme(nextLink) { + nextLink = JoinPaths(endpoint, nextLink) + } + return NewRequest(ctx, httpMethod, nextLink) +} + // Body returns the original body specified when the Request was created. func (req *Request) Body() io.ReadSeekCloser { return req.body @@ -257,3 +280,89 @@ func SetBody(req *Request, body io.ReadSeekCloser, contentType string, clobberCo } return nil } + +// JoinPaths concatenates multiple URL path segments into one path, +// inserting path separation characters as required. JoinPaths will preserve +// query parameters in the root path. +// Exported as runtime.JoinPaths +func JoinPaths(root string, paths ...string) string { + if len(paths) == 0 { + return root + } + + qps := "" + if strings.Contains(root, "?") { + splitPath := strings.Split(root, "?") + root, qps = splitPath[0], splitPath[1] + } + + p := path.Join(paths...) + // path.Join will remove any trailing slashes. + // if one was provided, preserve it. + if strings.HasSuffix(paths[len(paths)-1], "/") && !strings.HasSuffix(p, "/") { + p += "/" + } + + if qps != "" { + if strings.Contains(p, "?") { + p = p + "&" + qps + } else { + p = p + "?" + qps + } + } + + if strings.HasSuffix(root, "/") && strings.HasPrefix(p, "/") { + root = root[:len(root)-1] + } else if !strings.HasSuffix(root, "/") && !strings.HasPrefix(p, "/") && !strings.HasPrefix(p, "?") { + p = "/" + p + } + return root + p +} + +// EncodeQueryParams will parse and encode any query parameters in the specified URL. +// Any semicolons will automatically be escaped. +// When encodeSpaces is true all spaces that were form-encoded to + are replaced with %20. +// Exported as runtime.EncodeQueryParams +func EncodeQueryParams(u string, encodeSpaces bool) (string, error) { + before, after, found := strings.Cut(u, "?") + if !found { + return u, nil + } + // starting in Go 1.17, url.ParseQuery will reject semicolons in query params. + // so, we must escape them first. note that this assumes that semicolons aren't + // being used as query param separators which is per the current RFC. + // for more info: + // https://github.com/golang/go/issues/25192 + // https://github.com/golang/go/issues/50034 + qp, err := url.ParseQuery(strings.ReplaceAll(after, ";", "%3B")) + if err != nil { + return "", err + } + encoded := qp.Encode() + if encodeSpaces { + encoded = strings.ReplaceAll(encoded, "+", "%20") + } + return before + "?" + encoded, nil +} + +// hasScheme reports whether s begins with a URI scheme, i.e. is an absolute URI. +// Per RFC 3986: scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) ":". +// This avoids the allocations of url.Parse when we only need to know if the URI is absolute. +func hasScheme(s string) bool { + for i := 0; i < len(s); i++ { + c := s[i] + switch { + case c >= 'a' && c <= 'z', c >= 'A' && c <= 'Z': + // always valid + case c == ':': + return i > 0 + case i == 0: + return false + case c >= '0' && c <= '9', c == '+', c == '-', c == '.': + // valid after the first character + default: + return false + } + } + return false +} diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared/constants.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared/constants.go index 4f7aa643..fcbf011e 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared/constants.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared/constants.go @@ -37,5 +37,5 @@ const ( Module = "azcore" // Version is the semantic version (see http://semver.org) of this module. - Version = "v1.22.0" + Version = "v1.23.1" ) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/pager.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/pager.go index 743513be..a05b0c34 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/pager.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/pager.go @@ -35,6 +35,9 @@ type Pager[T any] struct { handler PagingHandler[T] tracer tracing.Tracer firstPage bool + // fetchErr is set when Fetcher returns an error, placing the Pager in a + // terminal state so that More returns false. + fetchErr error } // NewPager creates an instance of Pager using the specified PagingHandler. @@ -48,7 +51,16 @@ func NewPager[T any](handler PagingHandler[T]) *Pager[T] { } // More returns true if there are more pages to retrieve. +// +// If a prior call to [Pager.NextPage] returned an error while fetching a page, +// the Pager enters a terminal state and More returns false so that a for loop +// over the pager terminates instead of retrying indefinitely. func (p *Pager[T]) More() bool { + // a failed fetch puts the Pager in a terminal state; there are no more pages + // to retrieve regardless of whether it was the first or a subsequent page. + if p.fetchErr != nil { + return false + } if p.current != nil { return p.handler.More(*p.current) } @@ -56,7 +68,17 @@ func (p *Pager[T]) More() bool { } // NextPage advances the pager to the next page. +// +// If fetching the page returns an error, the Pager enters a terminal state: +// [Pager.More] returns false and every subsequent call to NextPage returns the +// same error without invoking the fetcher again. func (p *Pager[T]) NextPage(ctx context.Context) (T, error) { + if p.fetchErr != nil { + // a prior fetch failed; the Pager is in a terminal state. return the + // stored error rather than re-invoking the fetcher, which may not be + // safe to retry (e.g. stateful handlers that latch into a done state). + return *new(T), p.fetchErr + } if p.current != nil { if p.firstPage { // we get here if it's an LRO-pager, we already have the first page @@ -76,6 +98,7 @@ func (p *Pager[T]) NextPage(ctx context.Context) (T, error) { resp, err := p.handler.Fetcher(ctx, p.current) if err != nil { + p.fetchErr = err return *new(T), err } p.current = &resp diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/policy_retry.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/policy_retry.go index 696e1d9f..50c86791 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/policy_retry.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/policy_retry.go @@ -115,7 +115,8 @@ func (p *retryPolicy) Do(req *policy.Request) (resp *http.Response, err error) { // do this outside the for loop so defers don't accumulate. rwbody = &retryableRequestBody{body: req.Body()} defer func() { - // TODO: https://github.com/Azure/azure-sdk-for-go/issues/25649 + // Match net/http behavior: after a request has produced either a response + // or a transport error, request body close errors are not surfaced to callers. _ = rwbody.realClose() }() } diff --git a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/request.go b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/request.go index 20d86496..20ec6511 100644 --- a/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/request.go +++ b/vendor/github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime/request.go @@ -14,8 +14,6 @@ import ( "mime/multipart" "net/http" "net/textproto" - "net/url" - "path" "strings" "github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported" @@ -43,6 +41,17 @@ func NewRequest(ctx context.Context, httpMethod string, endpoint string) (*polic return exported.NewRequest(ctx, httpMethod, endpoint) } +// NewRequestForNextLink creates a new policy.Request with the specified input. +// This helper is for use in paged operations that use the "next link" pattern. +// - endpoint is the service endpoint (e.g. https://contoso.com) +// - nextLink the absolute or relative URL to the next page of items +// +// When nextLink is an absolute URL, its value is used to create the request to the next page. +// If nextLink is a relative URL, it will be joined with the specified endpoint. +func NewRequestForNextLink(ctx context.Context, httpMethod, endpoint, nextLink string) (*policy.Request, error) { + return exported.NewRequestForNextLink(ctx, httpMethod, endpoint, nextLink) +} + // NewRequestFromRequest creates a new policy.Request with an existing *http.Request func NewRequestFromRequest(req *http.Request) (*policy.Request, error) { return exported.NewRequestFromRequest(req) @@ -51,58 +60,14 @@ func NewRequestFromRequest(req *http.Request) (*policy.Request, error) { // EncodeQueryParams will parse and encode any query parameters in the specified URL. // Any semicolons will automatically be escaped. func EncodeQueryParams(u string) (string, error) { - before, after, found := strings.Cut(u, "?") - if !found { - return u, nil - } - // starting in Go 1.17, url.ParseQuery will reject semicolons in query params. - // so, we must escape them first. note that this assumes that semicolons aren't - // being used as query param separators which is per the current RFC. - // for more info: - // https://github.com/golang/go/issues/25192 - // https://github.com/golang/go/issues/50034 - qp, err := url.ParseQuery(strings.ReplaceAll(after, ";", "%3B")) - if err != nil { - return "", err - } - return before + "?" + qp.Encode(), nil + return exported.EncodeQueryParams(u, false) } // JoinPaths concatenates multiple URL path segments into one path, // inserting path separation characters as required. JoinPaths will preserve // query parameters in the root path func JoinPaths(root string, paths ...string) string { - if len(paths) == 0 { - return root - } - - qps := "" - if strings.Contains(root, "?") { - splitPath := strings.Split(root, "?") - root, qps = splitPath[0], splitPath[1] - } - - p := path.Join(paths...) - // path.Join will remove any trailing slashes. - // if one was provided, preserve it. - if strings.HasSuffix(paths[len(paths)-1], "/") && !strings.HasSuffix(p, "/") { - p += "/" - } - - if qps != "" { - if strings.Contains(p, "?") { - p = p + "&" + qps - } else { - p = p + "?" + qps - } - } - - if strings.HasSuffix(root, "/") && strings.HasPrefix(p, "/") { - root = root[:len(root)-1] - } else if !strings.HasSuffix(root, "/") && !strings.HasPrefix(p, "/") && !strings.HasPrefix(p, "?") { - p = "/" + p - } - return root + p + return exported.JoinPaths(root, paths...) } // EncodeByteArray will base-64 encode the byte slice v. diff --git a/vendor/github.com/hashicorp/hcl/v2/.go-version b/vendor/github.com/hashicorp/hcl/v2/.go-version index a1b6e17d..5e2b9500 100644 --- a/vendor/github.com/hashicorp/hcl/v2/.go-version +++ b/vendor/github.com/hashicorp/hcl/v2/.go-version @@ -1 +1 @@ -1.23 +1.25 diff --git a/vendor/github.com/hashicorp/hcl/v2/.golangci.yaml b/vendor/github.com/hashicorp/hcl/v2/.golangci.yaml index 719498be..33c865b3 100644 --- a/vendor/github.com/hashicorp/hcl/v2/.golangci.yaml +++ b/vendor/github.com/hashicorp/hcl/v2/.golangci.yaml @@ -1,4 +1,4 @@ -# Copyright (c) HashiCorp, Inc. +# Copyright IBM Corp. 2014, 2025 # SPDX-License-Identifier: MPL-2.0 version: "2" diff --git a/vendor/github.com/hashicorp/hcl/v2/LICENSE b/vendor/github.com/hashicorp/hcl/v2/LICENSE index e25da5fa..c836c8f5 100644 --- a/vendor/github.com/hashicorp/hcl/v2/LICENSE +++ b/vendor/github.com/hashicorp/hcl/v2/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014 HashiCorp, Inc. +Copyright IBM Corp. 2014, 2026 Mozilla Public License, version 2.0 diff --git a/vendor/github.com/hashicorp/hcl/v2/SECURITY.md b/vendor/github.com/hashicorp/hcl/v2/SECURITY.md new file mode 100644 index 00000000..c3a82491 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/v2/SECURITY.md @@ -0,0 +1,66 @@ +# Security Model + +HCL is a toolkit for building structured, expressive configuration languages. The +evaluator is powerful by design: it resolves variables, calls functions, and processes +complex expressions on behalf of the calling application. The security properties of an +HCL integration are determined primarily by how the library is used, not by the library +itself. + +This document describes the integration security model for Go developers embedding HCL +in their own applications. It is not exhaustive. Integrators are responsible for assessing +their own risk posture and applying controls appropriate to their deployment context. + +> **HCL configuration from untrusted sources must not be evaluated unless appropriate +> security controls are in place.** + +## What HCL Guarantees + +The HCL library itself makes the following guarantees in isolation: + +- The expression evaluator does not make network calls, read environment variables, or + execute system commands. +- HCL reads files from disk during the **parsing** step when loading configuration + source, but the evaluator itself performs no I/O. +- HCL does not dynamically load code or plugins at runtime. +- The type system is strict. Evaluated values are confined to the types explicitly + exposed by the integrator; the evaluator cannot reach outside that boundary on its + own. + +These guarantees apply to the library in isolation. They say nothing about what +integrator-supplied functions and variables are capable of doing. + +## Integrator Responsibilities + +The integrator controls what untrusted input HCL is asked to process: the source text +passed to the parser, the variables and functions made available during evaluation, and +the data flowing through both. HCL imposes no restrictions on any of these once they are +provided. The integrator is therefore the primary security control for any HCL-based +system. + +### Principle of least privilege + +Expose only the functions and variables needed for the configuration's intended purpose. +Do not expose general-purpose utilities that could be chained into unintended behavior. +The smaller the surface area presented to untrusted input, the smaller the impact of a +malicious or malformed configuration. + +### Input validation + +Untrusted input passed to HCL, whether as configuration source text or as values +supplied during evaluation, must be validated and sanitized before use. HCL operates on +what it is given without additional checks; ensuring that input is safe is the +integrator's responsibility. + +HCL provides no stack overflow protection. Deeply nested expressions or structures in +untrusted configuration source can exhaust the call stack and crash the process. +Integrators that accept configuration from untrusted sources should enforce limits on +input size and structural depth before passing it to HCL. + +### Privileged configuration and optional extensions + +HCL includes optional extensions that significantly expand what a configuration can +express, including user-defined functions and dynamic block generation. These extensions +should only be enabled for **privileged configuration**: configuration source that is +fully controlled by the integrator or a trusted operator. They should not be enabled for +end-user-supplied input unless strong, independent controls are in place that bound what +a user can do. diff --git a/vendor/github.com/hashicorp/hcl/v2/diagnostic.go b/vendor/github.com/hashicorp/hcl/v2/diagnostic.go index a61bb306..00d78645 100644 --- a/vendor/github.com/hashicorp/hcl/v2/diagnostic.go +++ b/vendor/github.com/hashicorp/hcl/v2/diagnostic.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/diagnostic_text.go b/vendor/github.com/hashicorp/hcl/v2/diagnostic_text.go index 294eb184..0996fa2a 100644 --- a/vendor/github.com/hashicorp/hcl/v2/diagnostic_text.go +++ b/vendor/github.com/hashicorp/hcl/v2/diagnostic_text.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl @@ -188,6 +188,9 @@ func (w *diagnosticTextWriter) WriteDiagnostic(diag *Diagnostic) error { continue case val.IsNull(): stmts = append(stmts, fmt.Sprintf("%s set to null", traversalStr)) + case val.IsMarked(): + // Skip the marked values as it is not clear here how they should be rendered. + continue default: stmts = append(stmts, fmt.Sprintf("%s as %s", traversalStr, w.valueStr(val))) } diff --git a/vendor/github.com/hashicorp/hcl/v2/diagnostic_typeparams.go b/vendor/github.com/hashicorp/hcl/v2/diagnostic_typeparams.go index 92be8f1a..9ead4228 100644 --- a/vendor/github.com/hashicorp/hcl/v2/diagnostic_typeparams.go +++ b/vendor/github.com/hashicorp/hcl/v2/diagnostic_typeparams.go @@ -1,8 +1,7 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 //go:build go1.18 -// +build go1.18 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/didyoumean.go b/vendor/github.com/hashicorp/hcl/v2/didyoumean.go index fd00ca6f..34473d8b 100644 --- a/vendor/github.com/hashicorp/hcl/v2/didyoumean.go +++ b/vendor/github.com/hashicorp/hcl/v2/didyoumean.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/doc.go b/vendor/github.com/hashicorp/hcl/v2/doc.go index 665ad6ca..b22119b9 100644 --- a/vendor/github.com/hashicorp/hcl/v2/doc.go +++ b/vendor/github.com/hashicorp/hcl/v2/doc.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package hcl contains the main modelling types and general utility functions diff --git a/vendor/github.com/hashicorp/hcl/v2/eval_context.go b/vendor/github.com/hashicorp/hcl/v2/eval_context.go index 921cfcb4..71452720 100644 --- a/vendor/github.com/hashicorp/hcl/v2/eval_context.go +++ b/vendor/github.com/hashicorp/hcl/v2/eval_context.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/expr_call.go b/vendor/github.com/hashicorp/hcl/v2/expr_call.go index ca59b90d..c89bab6a 100644 --- a/vendor/github.com/hashicorp/hcl/v2/expr_call.go +++ b/vendor/github.com/hashicorp/hcl/v2/expr_call.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/expr_list.go b/vendor/github.com/hashicorp/hcl/v2/expr_list.go index 8c0cf405..ac736395 100644 --- a/vendor/github.com/hashicorp/hcl/v2/expr_list.go +++ b/vendor/github.com/hashicorp/hcl/v2/expr_list.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/expr_map.go b/vendor/github.com/hashicorp/hcl/v2/expr_map.go index 56cf9747..e65e0434 100644 --- a/vendor/github.com/hashicorp/hcl/v2/expr_map.go +++ b/vendor/github.com/hashicorp/hcl/v2/expr_map.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/expr_unwrap.go b/vendor/github.com/hashicorp/hcl/v2/expr_unwrap.go index 6683fd54..412b301e 100644 --- a/vendor/github.com/hashicorp/hcl/v2/expr_unwrap.go +++ b/vendor/github.com/hashicorp/hcl/v2/expr_unwrap.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/customdecode.go b/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/customdecode.go index e0dda0df..69698add 100644 --- a/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/customdecode.go +++ b/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/customdecode.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package customdecode contains a HCL extension that allows, in certain diff --git a/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/expression_type.go b/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/expression_type.go index 2477f219..64f04965 100644 --- a/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/expression_type.go +++ b/vendor/github.com/hashicorp/hcl/v2/ext/customdecode/expression_type.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package customdecode diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/block_labels.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/block_labels.go index 9e6f1f2c..fb228b90 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/block_labels.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/block_labels.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/decode.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/decode.go index 5f86e67f..7df2f7ea 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/decode.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/decode.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/doc.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/doc.go index c8439401..b9e92cf2 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/doc.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/doc.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package hcldec provides a higher-level API for unpacking the content of diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/gob.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/gob.go index 27e9be2e..edf0a951 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/gob.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/gob.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/public.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/public.go index ff1e5fe9..b13bb75c 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/public.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/public.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/schema.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/schema.go index 8a9fa4fe..89058a94 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/schema.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/schema.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/spec.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/spec.go index b297c32b..d40f81c4 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/spec.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/spec.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hcldec/variables.go b/vendor/github.com/hashicorp/hcl/v2/hcldec/variables.go index c5ac1744..f5012fcb 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hcldec/variables.go +++ b/vendor/github.com/hashicorp/hcl/v2/hcldec/variables.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcldec diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/.ruby-version b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/.ruby-version new file mode 100644 index 00000000..6a81b4c8 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/.ruby-version @@ -0,0 +1 @@ +2.7.8 diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/diagnostics.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/diagnostics.go index 43689d74..be5548ac 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/diagnostics.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/diagnostics.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/didyoumean.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/didyoumean.go index 5b0e4681..ce06a749 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/didyoumean.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/didyoumean.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/doc.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/doc.go index defe3dbb..0746b3b0 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/doc.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/doc.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package hclsyntax contains the parser, AST, etc for HCL's native language, diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression.go index c5a44886..4d247aa1 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_ops.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_ops.go index da146ef8..f93909fa 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_ops.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_ops.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_template.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_template.go index 5713c004..df97cd45 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_template.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_template.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_vars.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_vars.go index 6c3e472c..669856e4 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_vars.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/expression_vars.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/file.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/file.go index 7be626ff..d94924b9 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/file.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/file.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/generate.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/generate.go index 66486074..1c516b7f 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/generate.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/generate.go @@ -1,10 +1,10 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax //go:generate go run expression_vars_gen.go -//go:generate ruby unicode2ragel.rb --url=http://www.unicode.org/Public/9.0.0/ucd/DerivedCoreProperties.txt -m UnicodeDerived -p ID_Start,ID_Continue -o unicode_derived.rl +//go:generate ruby unicode2ragel.rb --url=http://www.unicode.org/Public/17.0.0/ucd/DerivedCoreProperties.txt -m UnicodeDerived -p ID_Start,ID_Continue -o unicode_derived.rl //go:generate ragel -Z scan_tokens.rl //go:generate gofmt -w scan_tokens.go //go:generate ragel -Z scan_string_lit.rl diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/keywords.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/keywords.go index 5124ae95..4299e3a5 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/keywords.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/keywords.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/navigation.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/navigation.go index 83e1d4ef..46cd40ec 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/navigation.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/navigation.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/node.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/node.go index 6ead6091..f633d12e 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/node.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/node.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser.go index fec7861a..fb3912b5 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax @@ -9,8 +9,8 @@ import ( "strconv" "unicode/utf8" - "github.com/apparentlymart/go-textseg/v15/textseg" "github.com/hashicorp/hcl/v2" + "github.com/hashicorp/hcl/v2/internal/unicodeutil" "github.com/zclconf/go-cty/cty" ) @@ -234,7 +234,6 @@ func (p *parser) parseSingleAttrBody(end TokenType) (*Body, hcl.Diagnostics) { End: attr.SrcRange.End, }, }, diags - } func (p *parser) finishParsingBodyAttribute(ident Token, singleLine bool) (Node, hcl.Diagnostics) { @@ -295,7 +294,7 @@ func (p *parser) finishParsingBodyAttribute(ident Token, singleLine bool) (Node, } func (p *parser) finishParsingBodyBlock(ident Token) (Node, hcl.Diagnostics) { - var blockType = string(ident.Bytes) + blockType := string(ident.Bytes) var diags hcl.Diagnostics var labels []string var labelRanges []hcl.Range @@ -359,6 +358,16 @@ Token: p.recoverAfterBodyItem() + // Use the last label range as the CloseBraceRange placeholder so that + // Block.Range() covers the full block header including labels. + // Without this, the block range only spans the type keyword, + // causing position-based lookups like OutermostBlockAtPos to + // miss positions within the labels. + endRange := ident.Range + if len(labelRanges) > 0 { + endRange = labelRanges[len(labelRanges)-1] + } + return &Block{ Type: blockType, Labels: labels, @@ -370,7 +379,7 @@ Token: TypeRange: ident.Range, LabelRanges: labelRanges, OpenBraceRange: ident.Range, // placeholder - CloseBraceRange: ident.Range, // placeholder + CloseBraceRange: endRange, // placeholder }, diags } } @@ -1441,7 +1450,7 @@ func (p *parser) parseObjectCons() (Expression, hcl.Diagnostics) { } // Wrapping parens are not explicitly represented in the AST, but - // we want to use them here to disambiguate intepreting a mapping + // we want to use them here to disambiguate interpreting a mapping // key as a full expression rather than just a name, and so // we'll remember this was present and use it to force the // behavior of our final ObjectConsKeyExpr. @@ -1521,18 +1530,12 @@ func (p *parser) parseObjectCons() (Expression, hcl.Diagnostics) { value, valueDiags := p.ParseExpression() diags = append(diags, valueDiags...) + items = append(items, ObjectConsItem{ + KeyExpr: key, + ValueExpr: value, + }) if p.recovery && valueDiags.HasErrors() { - // If the value is an ExprSyntaxError, we can add an item with it, even though we will recover afterwards - // This allows downstream consumers to still retrieve this first invalid item, even though following items - // won't be parsed. This is useful for supplying completions. - if exprSyntaxError, ok := value.(*ExprSyntaxError); ok { - items = append(items, ObjectConsItem{ - KeyExpr: key, - ValueExpr: exprSyntaxError, - }) - } - // If expression parsing failed then we are probably in a strange // place in the token stream, so we'll bail out and try to reset // to after our closing brace to allow parsing to continue. @@ -1540,11 +1543,6 @@ func (p *parser) parseObjectCons() (Expression, hcl.Diagnostics) { break } - items = append(items, ObjectConsItem{ - KeyExpr: key, - ValueExpr: value, - }) - next = p.Peek() if next.Type == TokenCBrace { close = p.Read() // eat closer @@ -1938,7 +1936,7 @@ Slices: // Advance the end of our range to after our token. b := slice for len(b) > 0 { - adv, ch, _ := textseg.ScanGraphemeClusters(b, true) + adv, ch, _ := unicodeutil.ScanGraphemeClusters(b, true) rng.End.Byte += adv switch ch[0] { case '\r', '\n': diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_template.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_template.go index 19e98806..1943605f 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_template.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_template.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax @@ -8,8 +8,8 @@ import ( "strings" "unicode" - "github.com/apparentlymart/go-textseg/v15/textseg" "github.com/hashicorp/hcl/v2" + "github.com/hashicorp/hcl/v2/internal/unicodeutil" "github.com/zclconf/go-cty/cty" ) @@ -721,7 +721,7 @@ func flushHeredocTemplateParts(parts *templateParts) { spaces = maxInt } else { spaceBytes := len(lit.Val) - len(trimmed) - spaces, _ = textseg.TokenCount([]byte(orig[:spaceBytes]), textseg.ScanGraphemeClusters) + spaces, _ = unicodeutil.GraphemeCount([]byte(orig[:spaceBytes])) adjust = append(adjust, lit) } } else if _, ok := ttok.(*templateEndToken); ok { @@ -745,7 +745,7 @@ func flushHeredocTemplateParts(parts *templateParts) { valBytes := []byte(lit.Val) spaceByteCount := 0 for i := 0; i < minSpaces; i++ { - adv, _, _ := textseg.ScanGraphemeClusters(valBytes, true) + adv, _, _ := unicodeutil.ScanGraphemeClusters(valBytes, true) spaceByteCount += adv valBytes = valBytes[adv:] } diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_traversal.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_traversal.go index f7d4062f..b2ac298b 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_traversal.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/parser_traversal.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/peeker.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/peeker.go index 74fa3fb3..ebf4a223 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/peeker.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/peeker.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/public.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/public.go index 17dc1ed4..eb7681d8 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/public.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/public.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.go index 6b44d992..244530e3 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.go @@ -1,12 +1,12 @@ //line scan_string_lit.rl:1 -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax // This file is generated from scan_string_lit.rl. DO NOT EDIT. -//line scan_string_lit.go:11 +//line scan_string_lit.go:9 var _hclstrtok_actions []byte = []byte{ 0, 1, 0, 1, 1, 2, 1, 0, } @@ -146,11 +146,11 @@ func scanStringLit(data []byte, quoted bool) [][]byte { ret = append(ret, data[ts:te]) }*/ -//line scan_string_lit.go:156 +//line scan_string_lit.go:151 { } -//line scan_string_lit.go:160 +//line scan_string_lit.go:154 { var _klen int var _trans int @@ -246,7 +246,7 @@ func scanStringLit(data []byte, quoted bool) [][]byte { te = p ret = append(ret, data[ts:te]) -//line scan_string_lit.go:255 +//line scan_string_lit.go:249 } } @@ -274,7 +274,7 @@ func scanStringLit(data []byte, quoted bool) [][]byte { te = p ret = append(ret, data[ts:te]) -//line scan_string_lit.go:280 +//line scan_string_lit.go:274 } } } diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.rl b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.rl index 21d2c8bc..7d1c6267 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.rl +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_string_lit.rl @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.go index 3ed8455f..d5a505db 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.go @@ -1,5 +1,5 @@ //line scan_tokens.rl:1 -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax @@ -12,7 +12,7 @@ import ( // This file is generated from scan_tokens.rl. DO NOT EDIT. -//line scan_tokens.go:17 +//line scan_tokens.go:15 var _hcltok_actions []byte = []byte{ 0, 1, 0, 1, 1, 1, 3, 1, 4, 1, 7, 1, 8, 1, 9, 1, 10, @@ -43,203 +43,242 @@ var _hcltok_actions []byte = []byte{ var _hcltok_key_offsets []int16 = []int16{ 0, 0, 1, 2, 4, 9, 13, 15, - 57, 98, 144, 145, 149, 155, 155, 157, - 159, 168, 174, 181, 182, 185, 186, 190, - 195, 204, 208, 212, 220, 222, 224, 226, - 229, 261, 263, 265, 269, 273, 276, 287, - 300, 319, 332, 348, 360, 376, 391, 412, - 422, 434, 445, 459, 474, 484, 496, 505, - 517, 519, 523, 544, 553, 563, 569, 575, - 576, 625, 627, 631, 633, 639, 646, 654, - 661, 664, 670, 674, 678, 680, 684, 688, - 692, 698, 706, 714, 720, 722, 726, 728, - 734, 738, 742, 746, 750, 755, 762, 768, - 770, 772, 776, 778, 784, 788, 792, 802, - 807, 821, 836, 838, 846, 848, 853, 867, - 872, 874, 878, 879, 883, 889, 895, 905, - 915, 926, 934, 937, 940, 944, 948, 950, - 953, 953, 956, 958, 988, 990, 992, 996, - 1001, 1005, 1010, 1012, 1014, 1016, 1025, 1029, - 1033, 1039, 1041, 1049, 1057, 1069, 1072, 1078, - 1082, 1084, 1088, 1108, 1110, 1112, 1123, 1129, - 1131, 1133, 1135, 1139, 1145, 1151, 1153, 1158, - 1162, 1164, 1172, 1190, 1230, 1240, 1244, 1246, - 1248, 1249, 1253, 1257, 1261, 1265, 1269, 1274, - 1278, 1282, 1286, 1288, 1290, 1294, 1304, 1308, - 1310, 1314, 1318, 1322, 1335, 1337, 1339, 1343, - 1345, 1349, 1351, 1353, 1383, 1387, 1391, 1395, - 1398, 1405, 1410, 1421, 1425, 1441, 1455, 1459, - 1464, 1468, 1472, 1478, 1480, 1486, 1488, 1492, - 1494, 1500, 1505, 1510, 1520, 1522, 1524, 1528, - 1532, 1534, 1547, 1549, 1553, 1557, 1565, 1567, - 1571, 1573, 1574, 1577, 1582, 1584, 1586, 1590, - 1592, 1596, 1602, 1622, 1628, 1634, 1636, 1637, - 1647, 1648, 1656, 1663, 1665, 1668, 1670, 1672, - 1674, 1679, 1683, 1687, 1692, 1702, 1712, 1716, - 1720, 1734, 1760, 1770, 1772, 1774, 1777, 1779, - 1782, 1784, 1788, 1790, 1791, 1795, 1797, 1800, - 1807, 1815, 1817, 1819, 1823, 1825, 1831, 1842, - 1845, 1847, 1851, 1856, 1886, 1891, 1893, 1896, - 1901, 1915, 1922, 1936, 1941, 1954, 1958, 1971, - 1976, 1994, 1995, 2004, 2008, 2020, 2025, 2032, - 2039, 2046, 2048, 2052, 2074, 2079, 2080, 2084, - 2086, 2136, 2139, 2150, 2154, 2156, 2162, 2168, - 2170, 2175, 2177, 2181, 2183, 2184, 2186, 2188, - 2194, 2196, 2198, 2202, 2208, 2221, 2223, 2229, - 2233, 2241, 2252, 2260, 2263, 2293, 2299, 2302, - 2307, 2309, 2313, 2317, 2321, 2323, 2330, 2332, - 2341, 2348, 2356, 2358, 2378, 2390, 2394, 2396, - 2414, 2453, 2455, 2459, 2461, 2468, 2472, 2500, - 2502, 2504, 2506, 2508, 2511, 2513, 2517, 2521, - 2523, 2526, 2528, 2530, 2533, 2535, 2537, 2538, - 2540, 2542, 2546, 2550, 2553, 2566, 2568, 2574, - 2578, 2580, 2584, 2588, 2602, 2605, 2614, 2616, - 2620, 2626, 2626, 2628, 2630, 2639, 2645, 2652, - 2653, 2656, 2657, 2661, 2666, 2675, 2679, 2683, - 2691, 2693, 2695, 2697, 2700, 2732, 2734, 2736, - 2740, 2744, 2747, 2758, 2771, 2790, 2803, 2819, - 2831, 2847, 2862, 2883, 2893, 2905, 2916, 2930, - 2945, 2955, 2967, 2976, 2988, 2990, 2994, 3015, - 3024, 3034, 3040, 3046, 3047, 3096, 3098, 3102, - 3104, 3110, 3117, 3125, 3132, 3135, 3141, 3145, - 3149, 3151, 3155, 3159, 3163, 3169, 3177, 3185, - 3191, 3193, 3197, 3199, 3205, 3209, 3213, 3217, - 3221, 3226, 3233, 3239, 3241, 3243, 3247, 3249, - 3255, 3259, 3263, 3273, 3278, 3292, 3307, 3309, - 3317, 3319, 3324, 3338, 3343, 3345, 3349, 3350, - 3354, 3360, 3366, 3376, 3386, 3397, 3405, 3408, - 3411, 3415, 3419, 3421, 3424, 3424, 3427, 3429, - 3459, 3461, 3463, 3467, 3472, 3476, 3481, 3483, - 3485, 3487, 3496, 3500, 3504, 3510, 3512, 3520, - 3528, 3540, 3543, 3549, 3553, 3555, 3559, 3579, - 3581, 3583, 3594, 3600, 3602, 3604, 3606, 3610, - 3616, 3622, 3624, 3629, 3633, 3635, 3643, 3661, - 3701, 3711, 3715, 3717, 3719, 3720, 3724, 3728, - 3732, 3736, 3740, 3745, 3749, 3753, 3757, 3759, - 3761, 3765, 3775, 3779, 3781, 3785, 3789, 3793, - 3806, 3808, 3810, 3814, 3816, 3820, 3822, 3824, - 3854, 3858, 3862, 3866, 3869, 3876, 3881, 3892, - 3896, 3912, 3926, 3930, 3935, 3939, 3943, 3949, - 3951, 3957, 3959, 3963, 3965, 3971, 3976, 3981, - 3991, 3993, 3995, 3999, 4003, 4005, 4018, 4020, - 4024, 4028, 4036, 4038, 4042, 4044, 4045, 4048, - 4053, 4055, 4057, 4061, 4063, 4067, 4073, 4093, - 4099, 4105, 4107, 4108, 4118, 4119, 4127, 4134, - 4136, 4139, 4141, 4143, 4145, 4150, 4154, 4158, - 4163, 4173, 4183, 4187, 4191, 4205, 4231, 4241, - 4243, 4245, 4248, 4250, 4253, 4255, 4259, 4261, - 4262, 4266, 4268, 4270, 4277, 4281, 4288, 4295, - 4304, 4320, 4332, 4350, 4361, 4373, 4381, 4399, - 4407, 4437, 4440, 4450, 4460, 4472, 4483, 4492, - 4505, 4517, 4521, 4527, 4554, 4563, 4566, 4571, - 4577, 4582, 4603, 4607, 4613, 4613, 4620, 4629, - 4637, 4640, 4644, 4650, 4656, 4659, 4663, 4670, - 4676, 4685, 4694, 4698, 4702, 4706, 4710, 4717, - 4721, 4725, 4735, 4741, 4745, 4751, 4755, 4758, - 4764, 4770, 4782, 4786, 4790, 4800, 4804, 4815, - 4817, 4819, 4823, 4835, 4840, 4864, 4868, 4874, - 4896, 4905, 4909, 4912, 4913, 4921, 4929, 4935, - 4945, 4952, 4970, 4973, 4976, 4984, 4990, 4994, - 4998, 5002, 5008, 5016, 5021, 5027, 5031, 5039, - 5046, 5050, 5057, 5063, 5071, 5079, 5085, 5091, - 5102, 5106, 5118, 5127, 5144, 5161, 5164, 5168, - 5170, 5176, 5178, 5182, 5197, 5201, 5205, 5209, - 5213, 5217, 5219, 5225, 5230, 5234, 5240, 5247, - 5250, 5268, 5270, 5315, 5321, 5327, 5331, 5335, - 5341, 5345, 5351, 5357, 5364, 5366, 5372, 5378, - 5382, 5386, 5394, 5407, 5413, 5420, 5428, 5434, - 5443, 5449, 5453, 5458, 5462, 5470, 5474, 5478, - 5508, 5514, 5520, 5526, 5532, 5539, 5545, 5552, - 5557, 5567, 5571, 5578, 5584, 5588, 5595, 5599, - 5605, 5608, 5612, 5616, 5620, 5624, 5629, 5634, - 5638, 5649, 5653, 5657, 5663, 5671, 5675, 5692, - 5696, 5702, 5712, 5718, 5724, 5727, 5732, 5741, - 5745, 5749, 5755, 5759, 5765, 5773, 5791, 5792, - 5802, 5803, 5812, 5820, 5822, 5825, 5827, 5829, - 5831, 5836, 5849, 5853, 5868, 5897, 5908, 5910, - 5914, 5918, 5923, 5927, 5929, 5936, 5940, 5948, - 5952, 5964, 5966, 5968, 5970, 5972, 5974, 5975, - 5977, 5979, 5981, 5983, 5985, 5986, 5988, 5990, - 5992, 5994, 5996, 6000, 6006, 6006, 6008, 6010, - 6019, 6025, 6032, 6033, 6036, 6037, 6041, 6046, - 6055, 6059, 6063, 6071, 6073, 6075, 6077, 6080, - 6112, 6114, 6116, 6120, 6124, 6127, 6138, 6151, - 6170, 6183, 6199, 6211, 6227, 6242, 6263, 6273, - 6285, 6296, 6310, 6325, 6335, 6347, 6356, 6368, - 6370, 6374, 6395, 6404, 6414, 6420, 6426, 6427, - 6476, 6478, 6482, 6484, 6490, 6497, 6505, 6512, - 6515, 6521, 6525, 6529, 6531, 6535, 6539, 6543, - 6549, 6557, 6565, 6571, 6573, 6577, 6579, 6585, - 6589, 6593, 6597, 6601, 6606, 6613, 6619, 6621, - 6623, 6627, 6629, 6635, 6639, 6643, 6653, 6658, - 6672, 6687, 6689, 6697, 6699, 6704, 6718, 6723, - 6725, 6729, 6730, 6734, 6740, 6746, 6756, 6766, - 6777, 6785, 6788, 6791, 6795, 6799, 6801, 6804, - 6804, 6807, 6809, 6839, 6841, 6843, 6847, 6852, - 6856, 6861, 6863, 6865, 6867, 6876, 6880, 6884, - 6890, 6892, 6900, 6908, 6920, 6923, 6929, 6933, - 6935, 6939, 6959, 6961, 6963, 6974, 6980, 6982, - 6984, 6986, 6990, 6996, 7002, 7004, 7009, 7013, - 7015, 7023, 7041, 7081, 7091, 7095, 7097, 7099, - 7100, 7104, 7108, 7112, 7116, 7120, 7125, 7129, - 7133, 7137, 7139, 7141, 7145, 7155, 7159, 7161, - 7165, 7169, 7173, 7186, 7188, 7190, 7194, 7196, - 7200, 7202, 7204, 7234, 7238, 7242, 7246, 7249, - 7256, 7261, 7272, 7276, 7292, 7306, 7310, 7315, - 7319, 7323, 7329, 7331, 7337, 7339, 7343, 7345, - 7351, 7356, 7361, 7371, 7373, 7375, 7379, 7383, - 7385, 7398, 7400, 7404, 7408, 7416, 7418, 7422, - 7424, 7425, 7428, 7433, 7435, 7437, 7441, 7443, - 7447, 7453, 7473, 7479, 7485, 7487, 7488, 7498, - 7499, 7507, 7514, 7516, 7519, 7521, 7523, 7525, - 7530, 7534, 7538, 7543, 7553, 7563, 7567, 7571, - 7585, 7611, 7621, 7623, 7625, 7628, 7630, 7633, - 7635, 7639, 7641, 7642, 7646, 7648, 7650, 7657, - 7661, 7668, 7675, 7684, 7700, 7712, 7730, 7741, - 7753, 7761, 7779, 7787, 7817, 7820, 7830, 7840, - 7852, 7863, 7872, 7885, 7897, 7901, 7907, 7934, - 7943, 7946, 7951, 7957, 7962, 7983, 7987, 7993, - 7993, 8000, 8009, 8017, 8020, 8024, 8030, 8036, - 8039, 8043, 8050, 8056, 8065, 8074, 8078, 8082, - 8086, 8090, 8097, 8101, 8105, 8115, 8121, 8125, - 8131, 8135, 8138, 8144, 8150, 8162, 8166, 8170, - 8180, 8184, 8195, 8197, 8199, 8203, 8215, 8220, - 8244, 8248, 8254, 8276, 8285, 8289, 8292, 8293, - 8301, 8309, 8315, 8325, 8332, 8350, 8353, 8356, - 8364, 8370, 8374, 8378, 8382, 8388, 8396, 8401, - 8407, 8411, 8419, 8426, 8430, 8437, 8443, 8451, - 8459, 8465, 8471, 8482, 8486, 8498, 8507, 8524, - 8541, 8544, 8548, 8550, 8556, 8558, 8562, 8577, - 8581, 8585, 8589, 8593, 8597, 8599, 8605, 8610, - 8614, 8620, 8627, 8630, 8648, 8650, 8695, 8701, - 8707, 8711, 8715, 8721, 8725, 8731, 8737, 8744, - 8746, 8752, 8758, 8762, 8766, 8774, 8787, 8793, - 8800, 8808, 8814, 8823, 8829, 8833, 8838, 8842, - 8850, 8854, 8858, 8888, 8894, 8900, 8906, 8912, - 8919, 8925, 8932, 8937, 8947, 8951, 8958, 8964, - 8968, 8975, 8979, 8985, 8988, 8992, 8996, 9000, - 9004, 9009, 9014, 9018, 9029, 9033, 9037, 9043, - 9051, 9055, 9072, 9076, 9082, 9092, 9098, 9104, - 9107, 9112, 9121, 9125, 9129, 9135, 9139, 9145, - 9153, 9171, 9172, 9182, 9183, 9192, 9200, 9202, - 9205, 9207, 9209, 9211, 9216, 9229, 9233, 9248, - 9277, 9288, 9290, 9294, 9298, 9303, 9307, 9309, - 9316, 9320, 9328, 9332, 9408, 9410, 9411, 9412, - 9413, 9414, 9415, 9417, 9422, 9423, 9425, 9427, - 9428, 9472, 9473, 9474, 9476, 9481, 9485, 9485, - 9487, 9489, 9500, 9510, 9518, 9519, 9521, 9522, - 9526, 9530, 9540, 9544, 9551, 9562, 9569, 9573, - 9579, 9590, 9622, 9671, 9686, 9701, 9706, 9708, - 9713, 9745, 9753, 9755, 9777, 9799, 9801, 9817, - 9833, 9835, 9837, 9837, 9838, 9839, 9840, 9842, - 9843, 9855, 9857, 9859, 9861, 9875, 9889, 9891, - 9894, 9897, 9899, 9900, 9901, 9903, 9905, 9907, - 9921, 9935, 9937, 9940, 9943, 9945, 9946, 9947, - 9949, 9951, 9953, 10002, 10046, 10048, 10053, 10057, - 10057, 10059, 10061, 10072, 10082, 10090, 10091, 10093, - 10094, 10098, 10102, 10112, 10116, 10123, 10134, 10141, - 10145, 10151, 10162, 10194, 10243, 10258, 10273, 10278, - 10280, 10285, 10317, 10325, 10327, 10349, 10371, + 56, 96, 141, 142, 146, 152, 152, 154, + 156, 165, 171, 178, 179, 182, 183, 187, + 192, 201, 205, 209, 217, 219, 221, 223, + 227, 259, 261, 267, 270, 271, 274, 285, + 301, 320, 333, 349, 361, 377, 392, 413, + 423, 433, 445, 459, 475, 481, 493, 502, + 514, 516, 520, 530, 539, 549, 555, 561, + 562, 612, 614, 618, 620, 628, 635, 643, + 650, 653, 659, 663, 667, 669, 673, 677, + 681, 685, 693, 701, 707, 709, 713, 715, + 721, 725, 729, 733, 737, 742, 751, 755, + 761, 763, 765, 769, 775, 779, 783, 793, + 798, 812, 827, 831, 839, 841, 846, 860, + 865, 867, 871, 877, 883, 893, 903, 914, + 922, 925, 929, 933, 935, 938, 938, 964, + 966, 968, 972, 977, 981, 983, 985, 989, + 991, 1000, 1004, 1008, 1014, 1016, 1024, 1032, + 1044, 1047, 1053, 1057, 1059, 1063, 1083, 1085, + 1087, 1098, 1104, 1106, 1108, 1110, 1114, 1120, + 1126, 1128, 1133, 1137, 1139, 1147, 1172, 1225, + 1235, 1239, 1241, 1243, 1244, 1248, 1252, 1256, + 1260, 1264, 1269, 1273, 1277, 1281, 1284, 1292, + 1294, 1298, 1304, 1314, 1318, 1320, 1324, 1328, + 1330, 1334, 1347, 1349, 1351, 1355, 1357, 1361, + 1363, 1365, 1369, 1375, 1377, 1383, 1387, 1392, + 1394, 1396, 1400, 1451, 1455, 1460, 1464, 1469, + 1475, 1481, 1483, 1494, 1498, 1514, 1528, 1536, + 1545, 1551, 1556, 1560, 1564, 1570, 1572, 1576, + 1582, 1584, 1586, 1588, 1590, 1601, 1605, 1609, + 1614, 1616, 1619, 1623, 1625, 1629, 1635, 1640, + 1645, 1656, 1662, 1668, 1672, 1674, 1680, 1684, + 1685, 1697, 1699, 1701, 1703, 1708, 1710, 1714, + 1719, 1721, 1740, 1742, 1748, 1754, 1762, 1764, + 1768, 1772, 1774, 1776, 1780, 1786, 1789, 1795, + 1797, 1799, 1801, 1802, 1808, 1817, 1821, 1828, + 1830, 1834, 1840, 1843, 1845, 1866, 1872, 1878, + 1880, 1881, 1891, 1892, 1900, 1907, 1909, 1912, + 1914, 1916, 1918, 1923, 1927, 1931, 1936, 1940, + 1960, 1972, 1974, 1975, 1979, 1982, 1984, 1986, + 1988, 1994, 2002, 2006, 2010, 2024, 2050, 2060, + 2061, 2063, 2065, 2066, 2067, 2071, 2073, 2075, + 2079, 2080, 2082, 2085, 2087, 2088, 2092, 2095, + 2102, 2110, 2112, 2116, 2118, 2124, 2135, 2138, + 2140, 2144, 2149, 2180, 2185, 2191, 2194, 2196, + 2199, 2204, 2218, 2226, 2240, 2245, 2258, 2262, + 2275, 2280, 2298, 2299, 2308, 2314, 2326, 2332, + 2339, 2346, 2353, 2357, 2370, 2375, 2376, 2380, + 2382, 2433, 2436, 2447, 2451, 2453, 2457, 2463, + 2465, 2470, 2474, 2478, 2480, 2481, 2483, 2485, + 2491, 2493, 2495, 2499, 2506, 2519, 2521, 2527, + 2531, 2539, 2550, 2558, 2561, 2564, 2591, 2597, + 2600, 2605, 2607, 2612, 2616, 2620, 2622, 2629, + 2631, 2640, 2647, 2655, 2657, 2677, 2689, 2693, + 2695, 2699, 2722, 2774, 2776, 2780, 2782, 2789, + 2793, 2797, 2801, 2803, 2805, 2854, 2856, 2859, + 2861, 2863, 2865, 2870, 2872, 2876, 2882, 2884, + 2887, 2894, 2896, 2900, 2902, 2905, 2907, 2909, + 2910, 2913, 2915, 2917, 2919, 2929, 2930, 2935, + 2939, 2942, 2946, 2948, 2952, 2955, 2961, 2968, + 2972, 2974, 2976, 2981, 2986, 2990, 3009, 3011, + 3015, 3017, 3023, 3025, 3029, 3031, 3036, 3045, + 3049, 3064, 3067, 3086, 3088, 3092, 3093, 3095, + 3098, 3110, 3112, 3116, 3120, 3126, 3126, 3128, + 3130, 3139, 3145, 3152, 3153, 3156, 3157, 3161, + 3166, 3175, 3179, 3183, 3191, 3193, 3195, 3197, + 3201, 3233, 3235, 3241, 3244, 3245, 3248, 3259, + 3275, 3294, 3307, 3323, 3335, 3351, 3366, 3387, + 3397, 3407, 3419, 3433, 3449, 3455, 3467, 3476, + 3488, 3490, 3494, 3504, 3513, 3523, 3529, 3535, + 3536, 3586, 3588, 3592, 3594, 3602, 3609, 3617, + 3624, 3627, 3633, 3637, 3641, 3643, 3647, 3651, + 3655, 3659, 3667, 3675, 3681, 3683, 3687, 3689, + 3695, 3699, 3703, 3707, 3711, 3716, 3725, 3729, + 3735, 3737, 3739, 3743, 3749, 3753, 3757, 3767, + 3772, 3786, 3801, 3805, 3813, 3815, 3820, 3834, + 3839, 3841, 3845, 3851, 3857, 3867, 3877, 3888, + 3896, 3899, 3903, 3907, 3909, 3912, 3912, 3938, + 3940, 3942, 3946, 3951, 3955, 3957, 3959, 3963, + 3965, 3974, 3978, 3982, 3988, 3990, 3998, 4006, + 4018, 4021, 4027, 4031, 4033, 4037, 4057, 4059, + 4061, 4072, 4078, 4080, 4082, 4084, 4088, 4094, + 4100, 4102, 4107, 4111, 4113, 4121, 4146, 4199, + 4209, 4213, 4215, 4217, 4218, 4222, 4226, 4230, + 4234, 4238, 4243, 4247, 4251, 4255, 4258, 4266, + 4268, 4272, 4278, 4288, 4292, 4294, 4298, 4302, + 4304, 4308, 4321, 4323, 4325, 4329, 4331, 4335, + 4337, 4339, 4343, 4349, 4351, 4357, 4361, 4366, + 4368, 4370, 4374, 4425, 4429, 4434, 4438, 4443, + 4449, 4455, 4457, 4468, 4472, 4488, 4502, 4510, + 4519, 4525, 4530, 4534, 4538, 4544, 4546, 4550, + 4556, 4558, 4560, 4562, 4564, 4575, 4579, 4583, + 4588, 4590, 4593, 4597, 4599, 4603, 4609, 4614, + 4619, 4630, 4636, 4642, 4646, 4648, 4654, 4658, + 4659, 4671, 4673, 4675, 4677, 4682, 4684, 4688, + 4693, 4695, 4714, 4716, 4722, 4728, 4736, 4738, + 4742, 4746, 4748, 4750, 4754, 4760, 4763, 4769, + 4771, 4773, 4775, 4776, 4782, 4791, 4795, 4802, + 4804, 4808, 4814, 4817, 4819, 4840, 4846, 4852, + 4854, 4855, 4865, 4866, 4874, 4881, 4883, 4886, + 4888, 4890, 4892, 4897, 4901, 4905, 4910, 4914, + 4934, 4946, 4948, 4949, 4953, 4956, 4958, 4960, + 4962, 4968, 4976, 4980, 4984, 4998, 5024, 5034, + 5035, 5037, 5039, 5040, 5041, 5045, 5047, 5049, + 5053, 5054, 5056, 5059, 5061, 5062, 5066, 5068, + 5075, 5085, 5088, 5092, 5099, 5108, 5124, 5137, + 5155, 5166, 5178, 5186, 5204, 5212, 5242, 5245, + 5255, 5266, 5278, 5289, 5298, 5311, 5323, 5327, + 5333, 5345, 5354, 5357, 5362, 5368, 5373, 5394, + 5398, 5406, 5408, 5408, 5415, 5424, 5432, 5435, + 5439, 5445, 5451, 5454, 5458, 5465, 5471, 5479, + 5488, 5492, 5496, 5500, 5504, 5511, 5515, 5519, + 5529, 5535, 5541, 5545, 5548, 5554, 5560, 5572, + 5576, 5580, 5590, 5600, 5609, 5611, 5615, 5627, + 5632, 5656, 5660, 5666, 5688, 5697, 5701, 5709, + 5717, 5723, 5733, 5740, 5758, 5761, 5764, 5769, + 5773, 5777, 5781, 5787, 5795, 5800, 5806, 5810, + 5818, 5820, 5822, 5829, 5835, 5845, 5853, 5859, + 5865, 5876, 5880, 5892, 5901, 5918, 5935, 5938, + 5942, 5944, 5950, 5952, 5956, 5971, 5975, 5979, + 5983, 5987, 5991, 5993, 5999, 6004, 6008, 6014, + 6021, 6024, 6042, 6044, 6102, 6108, 6114, 6118, + 6122, 6128, 6132, 6138, 6144, 6151, 6153, 6159, + 6165, 6168, 6178, 6182, 6190, 6196, 6209, 6215, + 6222, 6230, 6234, 6240, 6249, 6255, 6259, 6264, + 6268, 6276, 6280, 6284, 6292, 6296, 6304, 6310, + 6317, 6319, 6321, 6327, 6378, 6384, 6391, 6397, + 6403, 6409, 6418, 6424, 6431, 6438, 6442, 6452, + 6456, 6463, 6474, 6478, 6488, 6492, 6499, 6503, + 6509, 6512, 6517, 6521, 6525, 6527, 6537, 6540, + 6548, 6555, 6563, 6568, 6572, 6576, 6581, 6586, + 6590, 6596, 6603, 6607, 6611, 6617, 6625, 6628, + 6641, 6645, 6649, 6653, 6660, 6667, 6676, 6680, + 6703, 6707, 6713, 6719, 6729, 6733, 6735, 6743, + 6747, 6753, 6759, 6770, 6775, 6785, 6787, 6791, + 6794, 6801, 6812, 6818, 6831, 6835, 6841, 6849, + 6868, 6869, 6879, 6880, 6889, 6897, 6899, 6902, + 6904, 6906, 6908, 6913, 6921, 6944, 6948, 6952, + 6960, 6963, 6969, 6976, 6989, 6997, 7001, 7007, + 7022, 7051, 7062, 7064, 7068, 7072, 7075, 7077, + 7080, 7088, 7090, 7094, 7102, 7105, 7107, 7114, + 7118, 7130, 7132, 7134, 7136, 7138, 7140, 7141, + 7143, 7145, 7147, 7149, 7151, 7152, 7154, 7156, + 7158, 7160, 7162, 7166, 7172, 7172, 7174, 7176, + 7185, 7191, 7198, 7199, 7202, 7203, 7207, 7212, + 7221, 7225, 7229, 7237, 7239, 7241, 7243, 7247, + 7279, 7281, 7287, 7290, 7291, 7294, 7305, 7321, + 7340, 7353, 7369, 7381, 7397, 7412, 7433, 7443, + 7453, 7465, 7479, 7495, 7501, 7513, 7522, 7534, + 7536, 7540, 7550, 7559, 7569, 7575, 7581, 7582, + 7632, 7634, 7638, 7640, 7648, 7655, 7663, 7670, + 7673, 7679, 7683, 7687, 7689, 7693, 7697, 7701, + 7705, 7713, 7721, 7727, 7729, 7733, 7735, 7741, + 7745, 7749, 7753, 7757, 7762, 7771, 7775, 7781, + 7783, 7785, 7789, 7795, 7799, 7803, 7813, 7818, + 7832, 7847, 7851, 7859, 7861, 7866, 7880, 7885, + 7887, 7891, 7897, 7903, 7913, 7923, 7934, 7942, + 7945, 7949, 7953, 7955, 7958, 7958, 7984, 7986, + 7988, 7992, 7997, 8001, 8003, 8005, 8009, 8011, + 8020, 8024, 8028, 8034, 8036, 8044, 8052, 8064, + 8067, 8073, 8077, 8079, 8083, 8103, 8105, 8107, + 8118, 8124, 8126, 8128, 8130, 8134, 8140, 8146, + 8148, 8153, 8157, 8159, 8167, 8192, 8245, 8255, + 8259, 8261, 8263, 8264, 8268, 8272, 8276, 8280, + 8284, 8289, 8293, 8297, 8301, 8304, 8312, 8314, + 8318, 8324, 8334, 8338, 8340, 8344, 8348, 8350, + 8354, 8367, 8369, 8371, 8375, 8377, 8381, 8383, + 8385, 8389, 8395, 8397, 8403, 8407, 8412, 8414, + 8416, 8420, 8471, 8475, 8480, 8484, 8489, 8495, + 8501, 8503, 8514, 8518, 8534, 8548, 8556, 8565, + 8571, 8576, 8580, 8584, 8590, 8592, 8596, 8602, + 8604, 8606, 8608, 8610, 8621, 8625, 8629, 8634, + 8636, 8639, 8643, 8645, 8649, 8655, 8660, 8665, + 8676, 8682, 8688, 8692, 8694, 8700, 8704, 8705, + 8717, 8719, 8721, 8723, 8728, 8730, 8734, 8739, + 8741, 8760, 8762, 8768, 8774, 8782, 8784, 8788, + 8792, 8794, 8796, 8800, 8806, 8809, 8815, 8817, + 8819, 8821, 8822, 8828, 8837, 8841, 8848, 8850, + 8854, 8860, 8863, 8865, 8886, 8892, 8898, 8900, + 8901, 8911, 8912, 8920, 8927, 8929, 8932, 8934, + 8936, 8938, 8943, 8947, 8951, 8956, 8960, 8980, + 8992, 8994, 8995, 8999, 9002, 9004, 9006, 9008, + 9014, 9022, 9026, 9030, 9044, 9070, 9080, 9081, + 9083, 9085, 9086, 9087, 9091, 9093, 9095, 9099, + 9100, 9102, 9105, 9107, 9108, 9112, 9114, 9121, + 9131, 9134, 9138, 9145, 9154, 9170, 9183, 9201, + 9212, 9224, 9232, 9250, 9258, 9288, 9291, 9301, + 9312, 9324, 9335, 9344, 9357, 9369, 9373, 9379, + 9391, 9400, 9403, 9408, 9414, 9419, 9440, 9444, + 9452, 9454, 9454, 9461, 9470, 9478, 9481, 9485, + 9491, 9497, 9500, 9504, 9511, 9517, 9525, 9534, + 9538, 9542, 9546, 9550, 9557, 9561, 9565, 9575, + 9581, 9587, 9591, 9594, 9600, 9606, 9618, 9622, + 9626, 9636, 9646, 9655, 9657, 9661, 9673, 9678, + 9702, 9706, 9712, 9734, 9743, 9747, 9755, 9763, + 9769, 9779, 9786, 9804, 9807, 9810, 9815, 9819, + 9823, 9827, 9833, 9841, 9846, 9852, 9856, 9864, + 9866, 9868, 9875, 9881, 9891, 9899, 9905, 9911, + 9922, 9926, 9938, 9947, 9964, 9981, 9984, 9988, + 9990, 9996, 9998, 10002, 10017, 10021, 10025, 10029, + 10033, 10037, 10039, 10045, 10050, 10054, 10060, 10067, + 10070, 10088, 10090, 10148, 10154, 10160, 10164, 10168, + 10174, 10178, 10184, 10190, 10197, 10199, 10205, 10211, + 10214, 10224, 10228, 10236, 10242, 10255, 10261, 10268, + 10276, 10280, 10286, 10295, 10301, 10305, 10310, 10314, + 10322, 10326, 10330, 10338, 10342, 10350, 10356, 10363, + 10365, 10367, 10373, 10424, 10430, 10437, 10443, 10449, + 10455, 10464, 10470, 10477, 10484, 10488, 10498, 10502, + 10509, 10520, 10524, 10534, 10538, 10545, 10549, 10555, + 10558, 10563, 10567, 10571, 10573, 10583, 10586, 10594, + 10601, 10609, 10614, 10618, 10622, 10627, 10632, 10636, + 10642, 10649, 10653, 10657, 10663, 10671, 10674, 10687, + 10691, 10695, 10699, 10706, 10713, 10722, 10726, 10749, + 10753, 10759, 10765, 10775, 10779, 10781, 10789, 10793, + 10799, 10805, 10816, 10821, 10831, 10833, 10837, 10840, + 10847, 10858, 10864, 10877, 10881, 10887, 10895, 10914, + 10915, 10925, 10926, 10935, 10943, 10945, 10948, 10950, + 10952, 10954, 10959, 10967, 10990, 10994, 10998, 11006, + 11009, 11015, 11022, 11035, 11043, 11047, 11053, 11068, + 11097, 11108, 11110, 11114, 11118, 11121, 11123, 11126, + 11134, 11136, 11140, 11148, 11151, 11153, 11160, 11164, + 11239, 11241, 11242, 11243, 11244, 11245, 11246, 11248, + 11253, 11254, 11256, 11258, 11259, 11302, 11303, 11304, + 11306, 11311, 11315, 11315, 11317, 11319, 11330, 11340, + 11348, 11349, 11351, 11352, 11356, 11360, 11370, 11374, + 11381, 11392, 11399, 11403, 11409, 11420, 11453, 11503, + 11520, 11535, 11540, 11542, 11571, 11579, 11581, 11603, + 11630, 11632, 11648, 11664, 11666, 11668, 11668, 11669, + 11670, 11671, 11673, 11674, 11686, 11688, 11690, 11692, + 11706, 11720, 11722, 11725, 11728, 11730, 11731, 11732, + 11734, 11736, 11738, 11752, 11766, 11768, 11771, 11774, + 11776, 11777, 11778, 11780, 11782, 11784, 11832, 11875, + 11877, 11882, 11886, 11886, 11888, 11890, 11901, 11911, + 11919, 11920, 11922, 11923, 11927, 11931, 11941, 11945, + 11952, 11963, 11970, 11974, 11980, 11991, 12024, 12074, + 12091, 12106, 12111, 12113, 12142, 12150, 12152, 12174, + 12201, } var _hcltok_trans_keys []byte = []byte{ @@ -248,241 +287,279 @@ var _hcltok_trans_keys []byte = []byte{ 95, 194, 195, 198, 199, 203, 205, 206, 207, 210, 212, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 226, - 227, 228, 233, 234, 237, 239, 240, 65, - 90, 97, 122, 196, 202, 208, 218, 229, - 236, 95, 194, 195, 198, 199, 203, 205, - 206, 207, 210, 212, 213, 214, 215, 216, - 217, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, 233, 234, 237, 239, 240, - 65, 90, 97, 122, 196, 202, 208, 218, - 229, 236, 10, 13, 45, 95, 194, 195, - 198, 199, 203, 204, 205, 206, 207, 210, - 212, 213, 214, 215, 216, 217, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, - 233, 234, 237, 239, 240, 243, 48, 57, - 65, 90, 97, 122, 196, 218, 229, 236, - 10, 170, 181, 183, 186, 128, 150, 152, - 182, 184, 255, 192, 255, 0, 127, 173, - 130, 133, 146, 159, 165, 171, 175, 255, - 181, 190, 184, 185, 192, 255, 140, 134, - 138, 142, 161, 163, 255, 182, 130, 136, - 137, 176, 151, 152, 154, 160, 190, 136, - 144, 192, 255, 135, 129, 130, 132, 133, - 144, 170, 176, 178, 144, 154, 160, 191, - 128, 169, 174, 255, 148, 169, 157, 158, - 189, 190, 192, 255, 144, 255, 139, 140, - 178, 255, 186, 128, 181, 160, 161, 162, - 163, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, - 179, 180, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 128, 173, 128, - 155, 160, 180, 182, 189, 148, 161, 163, - 255, 176, 164, 165, 132, 169, 177, 141, - 142, 145, 146, 179, 181, 186, 187, 158, - 133, 134, 137, 138, 143, 150, 152, 155, - 164, 165, 178, 255, 188, 129, 131, 133, - 138, 143, 144, 147, 168, 170, 176, 178, - 179, 181, 182, 184, 185, 190, 255, 157, - 131, 134, 137, 138, 142, 144, 146, 152, - 159, 165, 182, 255, 129, 131, 133, 141, - 143, 145, 147, 168, 170, 176, 178, 179, - 181, 185, 188, 255, 134, 138, 142, 143, - 145, 159, 164, 165, 176, 184, 186, 255, - 129, 131, 133, 140, 143, 144, 147, 168, - 170, 176, 178, 179, 181, 185, 188, 191, - 177, 128, 132, 135, 136, 139, 141, 150, - 151, 156, 157, 159, 163, 166, 175, 156, - 130, 131, 133, 138, 142, 144, 146, 149, - 153, 154, 158, 159, 163, 164, 168, 170, - 174, 185, 190, 191, 144, 151, 128, 130, - 134, 136, 138, 141, 166, 175, 128, 131, - 133, 140, 142, 144, 146, 168, 170, 185, - 189, 255, 133, 137, 151, 142, 148, 155, + 227, 228, 234, 237, 239, 240, 65, 90, + 97, 122, 196, 202, 208, 218, 229, 236, + 95, 194, 195, 198, 199, 203, 205, 206, + 207, 210, 212, 213, 214, 215, 216, 217, + 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, 234, 237, 239, 240, 65, 90, + 97, 122, 196, 202, 208, 218, 229, 236, + 10, 13, 45, 95, 194, 195, 198, 199, + 203, 204, 205, 206, 207, 210, 212, 213, + 214, 215, 216, 217, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 234, 237, + 239, 240, 243, 48, 57, 65, 90, 97, + 122, 196, 218, 229, 236, 10, 170, 181, + 183, 186, 128, 150, 152, 182, 184, 255, + 192, 255, 128, 255, 173, 130, 133, 146, + 159, 165, 171, 175, 255, 181, 190, 184, + 185, 192, 255, 140, 134, 138, 142, 161, + 163, 255, 182, 130, 136, 137, 176, 151, + 152, 154, 159, 190, 137, 144, 192, 255, + 135, 129, 130, 132, 133, 144, 170, 175, + 178, 144, 154, 160, 191, 128, 169, 174, + 255, 148, 169, 157, 158, 189, 190, 192, + 255, 144, 255, 139, 140, 178, 255, 186, + 189, 128, 181, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 128, 173, 128, 155, 160, + 170, 176, 255, 136, 144, 150, 162, 176, + 164, 165, 132, 169, 177, 141, 142, 145, + 146, 179, 181, 186, 187, 158, 189, 133, + 134, 137, 138, 143, 150, 152, 155, 164, + 165, 178, 187, 191, 255, 188, 129, 131, + 133, 138, 143, 144, 147, 168, 170, 176, + 178, 179, 181, 182, 184, 185, 190, 255, + 157, 131, 134, 137, 138, 142, 144, 146, + 152, 159, 165, 182, 255, 129, 131, 133, + 141, 143, 145, 147, 168, 170, 176, 178, + 179, 181, 185, 188, 255, 134, 138, 142, + 143, 145, 159, 164, 165, 176, 184, 192, + 255, 129, 131, 133, 140, 143, 144, 147, + 168, 170, 176, 178, 179, 181, 185, 188, + 191, 177, 128, 132, 135, 136, 139, 141, + 149, 151, 156, 157, 159, 163, 166, 175, + 156, 130, 131, 133, 138, 142, 144, 146, + 149, 153, 154, 158, 159, 163, 164, 168, + 170, 174, 185, 190, 191, 144, 151, 128, + 130, 134, 136, 138, 141, 166, 175, 128, + 140, 142, 144, 146, 168, 170, 185, 188, + 255, 133, 137, 151, 155, 142, 148, 158, 159, 164, 165, 176, 255, 128, 131, 133, 140, 142, 144, 146, 168, 170, 179, 181, - 185, 188, 191, 158, 128, 132, 134, 136, - 138, 141, 149, 150, 160, 163, 166, 175, - 177, 178, 129, 131, 133, 140, 142, 144, - 146, 186, 189, 255, 133, 137, 143, 147, - 152, 158, 164, 165, 176, 185, 192, 255, - 189, 130, 131, 133, 150, 154, 177, 179, - 187, 138, 150, 128, 134, 143, 148, 152, - 159, 166, 175, 178, 179, 129, 186, 128, - 142, 144, 153, 132, 138, 141, 165, 167, - 129, 130, 135, 136, 148, 151, 153, 159, - 161, 163, 170, 171, 173, 185, 187, 189, - 134, 128, 132, 136, 141, 144, 153, 156, - 159, 128, 181, 183, 185, 152, 153, 160, - 169, 190, 191, 128, 135, 137, 172, 177, - 191, 128, 132, 134, 151, 153, 188, 134, - 128, 129, 130, 131, 137, 138, 139, 140, - 141, 142, 143, 144, 153, 154, 155, 156, - 157, 158, 159, 160, 161, 162, 163, 164, - 165, 166, 167, 168, 169, 170, 173, 175, - 176, 177, 178, 179, 181, 182, 183, 188, - 189, 190, 191, 132, 152, 172, 184, 185, - 187, 128, 191, 128, 137, 144, 255, 158, - 159, 134, 187, 136, 140, 142, 143, 137, - 151, 153, 142, 143, 158, 159, 137, 177, - 142, 143, 182, 183, 191, 255, 128, 130, - 133, 136, 150, 152, 255, 145, 150, 151, - 155, 156, 160, 168, 178, 255, 128, 143, - 160, 255, 182, 183, 190, 255, 129, 255, - 173, 174, 192, 255, 129, 154, 160, 255, - 171, 173, 185, 255, 128, 140, 142, 148, - 160, 180, 128, 147, 160, 172, 174, 176, - 178, 179, 148, 150, 152, 155, 158, 159, - 170, 255, 139, 141, 144, 153, 160, 255, - 184, 255, 128, 170, 176, 255, 182, 255, - 128, 158, 160, 171, 176, 187, 134, 173, - 176, 180, 128, 171, 176, 255, 138, 143, - 155, 255, 128, 155, 160, 255, 159, 189, - 190, 192, 255, 167, 128, 137, 144, 153, - 176, 189, 140, 143, 154, 170, 180, 255, - 180, 255, 128, 183, 128, 137, 141, 189, - 128, 136, 144, 146, 148, 182, 184, 185, - 128, 181, 187, 191, 150, 151, 158, 159, - 152, 154, 156, 158, 134, 135, 142, 143, - 190, 255, 190, 128, 180, 182, 188, 130, - 132, 134, 140, 144, 147, 150, 155, 160, - 172, 178, 180, 182, 188, 128, 129, 130, - 131, 132, 133, 134, 176, 177, 178, 179, - 180, 181, 182, 183, 191, 255, 129, 147, - 149, 176, 178, 190, 192, 255, 144, 156, - 161, 144, 156, 165, 176, 130, 135, 149, - 164, 166, 168, 138, 147, 152, 157, 170, - 185, 188, 191, 142, 133, 137, 160, 255, - 137, 255, 128, 174, 176, 255, 159, 165, - 170, 180, 255, 167, 173, 128, 165, 176, - 255, 168, 174, 176, 190, 192, 255, 128, - 150, 160, 166, 168, 174, 176, 182, 184, - 190, 128, 134, 136, 142, 144, 150, 152, - 158, 160, 191, 128, 129, 130, 131, 132, - 133, 134, 135, 144, 145, 255, 133, 135, - 161, 175, 177, 181, 184, 188, 160, 151, - 152, 187, 192, 255, 133, 173, 177, 255, - 143, 159, 187, 255, 176, 191, 182, 183, - 184, 191, 192, 255, 150, 255, 128, 146, - 147, 148, 152, 153, 154, 155, 156, 158, - 159, 160, 161, 162, 163, 164, 165, 166, - 167, 168, 169, 170, 171, 172, 173, 174, - 175, 176, 129, 255, 141, 255, 144, 189, + 185, 188, 191, 128, 132, 134, 136, 138, + 141, 149, 150, 156, 158, 160, 163, 166, + 175, 177, 179, 128, 140, 142, 144, 146, + 255, 133, 137, 143, 147, 152, 158, 164, + 165, 176, 185, 192, 255, 189, 129, 131, + 133, 150, 154, 177, 179, 187, 138, 150, + 128, 134, 143, 148, 152, 159, 166, 175, + 178, 179, 129, 186, 128, 142, 144, 153, + 132, 165, 129, 130, 134, 138, 140, 163, + 167, 189, 134, 128, 132, 136, 142, 144, + 153, 156, 159, 128, 181, 183, 185, 152, + 153, 160, 169, 190, 191, 128, 135, 137, + 172, 177, 191, 128, 132, 134, 151, 153, + 188, 134, 128, 129, 130, 131, 132, 137, + 138, 139, 140, 141, 142, 143, 144, 153, + 154, 155, 156, 157, 158, 159, 160, 161, + 162, 163, 164, 165, 166, 167, 168, 169, + 170, 171, 172, 173, 174, 175, 176, 177, + 178, 179, 180, 182, 183, 184, 188, 189, + 190, 191, 133, 187, 128, 191, 128, 137, + 144, 255, 158, 159, 134, 187, 136, 140, + 142, 143, 192, 255, 137, 151, 153, 142, + 143, 158, 159, 137, 177, 142, 143, 182, + 183, 191, 255, 128, 130, 133, 136, 150, + 152, 255, 145, 150, 151, 155, 156, 160, + 168, 178, 255, 128, 143, 160, 255, 182, + 183, 190, 255, 129, 255, 173, 174, 192, + 255, 129, 154, 160, 255, 171, 173, 185, + 255, 128, 149, 159, 180, 128, 147, 160, + 172, 174, 176, 178, 179, 148, 150, 152, + 155, 158, 159, 170, 255, 139, 141, 143, + 153, 160, 255, 185, 255, 128, 170, 176, + 255, 182, 255, 128, 158, 160, 171, 176, + 187, 134, 173, 176, 180, 128, 171, 176, + 255, 138, 143, 155, 255, 128, 155, 160, + 255, 159, 189, 190, 192, 255, 167, 128, + 137, 144, 153, 176, 189, 191, 255, 158, + 159, 172, 255, 141, 143, 154, 170, 180, + 255, 180, 255, 128, 183, 128, 137, 141, + 189, 128, 138, 144, 186, 189, 191, 144, + 146, 148, 186, 150, 151, 158, 159, 152, + 154, 156, 158, 134, 135, 142, 143, 190, + 255, 190, 128, 180, 182, 188, 130, 132, + 134, 140, 144, 147, 150, 155, 160, 172, + 178, 180, 182, 188, 128, 129, 130, 131, + 132, 133, 134, 176, 179, 180, 181, 182, + 183, 177, 178, 140, 141, 191, 255, 129, + 147, 149, 176, 178, 190, 192, 255, 144, + 156, 161, 144, 156, 165, 176, 130, 135, + 149, 164, 166, 168, 138, 147, 152, 157, + 170, 185, 188, 191, 142, 133, 137, 160, + 255, 137, 255, 165, 170, 180, 255, 167, + 173, 128, 165, 176, 255, 168, 174, 176, + 190, 192, 255, 128, 150, 160, 166, 168, + 174, 176, 182, 184, 190, 128, 134, 136, + 142, 144, 150, 152, 158, 160, 191, 128, + 129, 130, 131, 132, 133, 134, 135, 144, + 145, 255, 133, 135, 161, 175, 177, 181, + 184, 188, 160, 151, 152, 133, 175, 177, + 255, 143, 159, 192, 255, 176, 191, 182, + 183, 184, 146, 147, 148, 152, 153, 154, + 155, 156, 158, 159, 160, 161, 163, 164, + 165, 167, 168, 169, 170, 171, 172, 173, + 174, 175, 162, 176, 141, 255, 144, 189, 141, 143, 172, 255, 191, 128, 175, 180, - 189, 151, 159, 162, 255, 175, 137, 138, - 184, 255, 183, 255, 168, 255, 128, 179, - 188, 134, 143, 154, 159, 184, 186, 190, - 255, 128, 173, 176, 255, 148, 159, 189, - 255, 129, 142, 154, 159, 191, 255, 128, - 182, 128, 141, 144, 153, 160, 182, 186, - 255, 128, 130, 155, 157, 160, 175, 178, - 182, 129, 134, 137, 142, 145, 150, 160, - 166, 168, 174, 176, 255, 155, 166, 175, - 128, 170, 172, 173, 176, 185, 158, 159, - 160, 255, 164, 175, 135, 138, 188, 255, - 164, 169, 171, 172, 173, 174, 175, 180, - 181, 182, 183, 184, 185, 187, 188, 189, - 190, 191, 165, 186, 174, 175, 154, 255, - 190, 128, 134, 147, 151, 157, 168, 170, - 182, 184, 188, 128, 129, 131, 132, 134, - 255, 147, 255, 190, 255, 144, 145, 136, - 175, 188, 255, 128, 143, 160, 175, 179, - 180, 141, 143, 176, 180, 182, 255, 189, - 255, 191, 144, 153, 161, 186, 129, 154, - 166, 255, 191, 255, 130, 135, 138, 143, - 146, 151, 154, 156, 144, 145, 146, 147, - 148, 150, 151, 152, 155, 157, 158, 160, - 170, 171, 172, 175, 161, 169, 128, 129, - 130, 131, 133, 135, 138, 139, 140, 141, - 142, 143, 144, 145, 146, 147, 148, 149, - 152, 156, 157, 160, 161, 162, 163, 164, + 189, 151, 159, 162, 255, 137, 138, 157, + 176, 168, 171, 173, 255, 128, 179, 188, + 134, 143, 154, 159, 184, 186, 192, 255, + 128, 173, 176, 255, 148, 159, 189, 255, + 129, 142, 154, 159, 191, 255, 128, 182, + 128, 141, 144, 153, 160, 182, 186, 255, + 128, 130, 155, 157, 160, 175, 178, 182, + 129, 134, 137, 142, 145, 150, 160, 166, + 168, 174, 176, 255, 155, 170, 175, 128, + 170, 172, 173, 176, 185, 158, 159, 160, + 255, 164, 175, 135, 138, 188, 255, 164, + 169, 171, 172, 173, 174, 175, 180, 181, + 182, 183, 184, 185, 187, 188, 189, 190, + 191, 165, 186, 174, 175, 154, 255, 190, + 128, 134, 147, 151, 157, 168, 170, 182, + 184, 188, 128, 129, 131, 132, 134, 255, + 147, 255, 190, 255, 144, 145, 136, 175, + 188, 255, 128, 143, 160, 175, 179, 180, + 141, 143, 176, 180, 182, 255, 189, 255, + 191, 144, 153, 161, 186, 129, 154, 165, + 255, 191, 255, 130, 135, 138, 143, 146, + 151, 154, 156, 144, 145, 146, 147, 148, + 150, 151, 152, 154, 155, 156, 157, 158, + 159, 160, 170, 171, 172, 174, 175, 176, + 177, 179, 161, 178, 128, 129, 130, 131, + 133, 135, 138, 139, 140, 141, 142, 143, + 145, 146, 147, 148, 149, 150, 151, 156, + 157, 158, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, - 176, 177, 153, 155, 178, 179, 128, 139, - 141, 166, 168, 186, 188, 189, 191, 255, - 142, 143, 158, 255, 187, 255, 128, 180, - 189, 128, 156, 160, 255, 145, 159, 161, - 255, 128, 159, 176, 255, 139, 143, 187, - 255, 128, 157, 160, 255, 144, 132, 135, - 150, 255, 158, 159, 170, 175, 148, 151, - 188, 255, 128, 167, 176, 255, 164, 255, - 183, 255, 128, 149, 160, 167, 136, 188, - 128, 133, 138, 181, 183, 184, 191, 255, - 150, 159, 183, 255, 128, 158, 160, 178, - 180, 181, 128, 149, 160, 185, 128, 183, - 190, 191, 191, 128, 131, 133, 134, 140, - 147, 149, 151, 153, 179, 184, 186, 160, - 188, 128, 156, 128, 135, 137, 166, 128, - 181, 128, 149, 160, 178, 128, 145, 128, - 178, 129, 130, 131, 132, 133, 135, 136, - 138, 139, 140, 141, 144, 145, 146, 147, - 150, 151, 152, 153, 154, 155, 156, 162, - 163, 171, 176, 177, 178, 128, 134, 135, - 165, 176, 190, 144, 168, 176, 185, 128, - 180, 182, 191, 182, 144, 179, 155, 133, - 137, 141, 143, 157, 255, 190, 128, 145, - 147, 183, 136, 128, 134, 138, 141, 143, - 157, 159, 168, 176, 255, 171, 175, 186, - 255, 128, 131, 133, 140, 143, 144, 147, - 168, 170, 176, 178, 179, 181, 185, 188, - 191, 144, 151, 128, 132, 135, 136, 139, - 141, 157, 163, 166, 172, 176, 180, 128, - 138, 144, 153, 134, 136, 143, 154, 255, - 128, 181, 184, 255, 129, 151, 158, 255, - 129, 131, 133, 143, 154, 255, 128, 137, - 128, 153, 157, 171, 176, 185, 160, 255, - 170, 190, 192, 255, 128, 184, 128, 136, - 138, 182, 184, 191, 128, 144, 153, 178, - 255, 168, 144, 145, 183, 255, 128, 142, - 145, 149, 129, 141, 144, 146, 147, 148, - 175, 255, 132, 255, 128, 144, 129, 143, - 144, 153, 145, 152, 135, 255, 160, 168, - 169, 171, 172, 173, 174, 188, 189, 190, - 191, 161, 167, 185, 255, 128, 158, 160, - 169, 144, 173, 176, 180, 128, 131, 144, - 153, 163, 183, 189, 255, 144, 255, 133, - 143, 191, 255, 143, 159, 160, 128, 129, - 255, 159, 160, 171, 172, 255, 173, 255, - 179, 255, 128, 176, 177, 178, 128, 129, - 171, 175, 189, 255, 128, 136, 144, 153, - 157, 158, 133, 134, 137, 144, 145, 146, - 147, 148, 149, 154, 155, 156, 157, 158, - 159, 168, 169, 170, 150, 153, 165, 169, - 173, 178, 187, 255, 131, 132, 140, 169, - 174, 255, 130, 132, 149, 157, 173, 186, - 188, 160, 161, 163, 164, 167, 168, 132, - 134, 149, 157, 186, 139, 140, 191, 255, - 134, 128, 132, 138, 144, 146, 255, 166, - 167, 129, 155, 187, 149, 181, 143, 175, - 137, 169, 131, 140, 141, 192, 255, 128, - 182, 187, 255, 173, 180, 182, 255, 132, - 155, 159, 161, 175, 128, 160, 163, 164, - 165, 184, 185, 186, 161, 162, 128, 134, - 136, 152, 155, 161, 163, 164, 166, 170, - 133, 143, 151, 255, 139, 143, 154, 255, - 164, 167, 185, 187, 128, 131, 133, 159, - 161, 162, 169, 178, 180, 183, 130, 135, - 137, 139, 148, 151, 153, 155, 157, 159, - 164, 190, 141, 143, 145, 146, 161, 162, - 167, 170, 172, 178, 180, 183, 185, 188, - 128, 137, 139, 155, 161, 163, 165, 169, - 171, 187, 155, 156, 151, 255, 156, 157, - 160, 181, 255, 186, 187, 255, 162, 255, - 160, 168, 161, 167, 158, 255, 160, 132, - 135, 133, 134, 176, 255, 170, 181, 186, - 191, 176, 180, 182, 183, 186, 189, 134, - 140, 136, 138, 142, 161, 163, 255, 130, - 137, 136, 255, 144, 170, 176, 178, 160, - 191, 128, 138, 174, 175, 177, 255, 148, - 150, 164, 167, 173, 176, 185, 189, 190, - 192, 255, 144, 146, 175, 141, 255, 166, - 176, 178, 255, 186, 138, 170, 180, 181, - 160, 161, 162, 164, 165, 166, 167, 168, - 169, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 184, 186, - 187, 188, 189, 190, 183, 185, 154, 164, - 168, 128, 149, 128, 152, 189, 132, 185, - 144, 152, 161, 177, 255, 169, 177, 129, - 132, 141, 142, 145, 146, 179, 181, 186, - 188, 190, 255, 142, 156, 157, 159, 161, + 176, 177, 180, 181, 182, 186, 187, 188, + 189, 190, 191, 144, 152, 153, 155, 178, + 179, 128, 139, 141, 166, 168, 186, 188, + 189, 191, 255, 142, 143, 158, 255, 187, + 255, 128, 180, 189, 128, 156, 160, 255, + 145, 159, 161, 255, 128, 159, 173, 255, + 139, 143, 187, 255, 128, 157, 160, 255, + 144, 132, 135, 150, 255, 158, 159, 170, + 175, 148, 151, 188, 255, 128, 167, 176, + 255, 187, 164, 175, 139, 147, 150, 162, + 178, 186, 189, 255, 183, 255, 128, 149, + 160, 167, 128, 133, 135, 176, 178, 186, + 136, 188, 128, 133, 138, 181, 183, 184, + 191, 255, 150, 159, 183, 255, 128, 158, + 160, 178, 180, 181, 128, 149, 160, 185, + 128, 153, 128, 183, 190, 191, 191, 128, + 131, 133, 134, 140, 147, 149, 151, 153, + 181, 184, 186, 160, 188, 128, 156, 128, + 135, 137, 166, 128, 181, 128, 149, 160, + 178, 128, 145, 128, 178, 128, 167, 176, + 185, 128, 165, 169, 173, 175, 255, 134, + 255, 128, 169, 171, 172, 176, 177, 130, + 135, 186, 191, 167, 128, 156, 176, 255, + 145, 175, 134, 175, 133, 159, 183, 255, + 129, 130, 131, 132, 133, 135, 136, 137, + 138, 139, 140, 141, 142, 143, 144, 145, + 147, 150, 151, 152, 153, 154, 155, 156, + 157, 160, 162, 163, 164, 165, 166, 167, + 168, 169, 170, 171, 173, 175, 176, 177, + 178, 180, 181, 182, 183, 187, 188, 189, + 190, 128, 146, 135, 165, 182, 190, 130, + 144, 168, 176, 185, 128, 180, 182, 191, + 182, 132, 135, 144, 179, 141, 155, 133, + 136, 157, 255, 128, 145, 147, 183, 190, + 255, 130, 255, 136, 128, 134, 138, 141, + 143, 157, 159, 168, 176, 255, 171, 175, + 186, 255, 128, 131, 133, 140, 143, 144, + 147, 168, 170, 176, 178, 179, 181, 185, + 187, 191, 144, 151, 128, 132, 135, 136, + 139, 141, 157, 163, 166, 172, 176, 180, + 139, 142, 128, 137, 144, 181, 183, 255, + 129, 134, 139, 131, 132, 148, 160, 163, + 255, 128, 138, 144, 153, 158, 161, 134, + 136, 143, 154, 255, 128, 181, 184, 255, + 129, 151, 158, 255, 129, 131, 133, 143, + 154, 255, 128, 184, 128, 137, 144, 163, + 128, 154, 157, 171, 176, 185, 128, 134, + 128, 186, 160, 255, 170, 190, 148, 151, + 182, 135, 136, 138, 139, 185, 186, 192, + 255, 128, 131, 144, 153, 160, 167, 170, + 255, 162, 152, 153, 165, 255, 128, 190, + 135, 144, 255, 154, 156, 158, 175, 160, + 167, 128, 160, 176, 185, 128, 136, 138, + 182, 184, 191, 128, 144, 153, 178, 255, + 168, 144, 145, 183, 255, 186, 128, 134, + 136, 137, 139, 182, 188, 189, 191, 255, + 166, 169, 136, 143, 154, 159, 143, 146, + 153, 159, 170, 175, 156, 159, 170, 255, + 160, 182, 128, 144, 146, 186, 190, 191, + 128, 130, 144, 154, 176, 128, 142, 145, + 149, 190, 191, 129, 141, 144, 146, 147, + 148, 175, 255, 132, 255, 177, 255, 128, + 144, 145, 129, 255, 176, 255, 128, 149, + 160, 255, 143, 144, 153, 154, 255, 135, + 255, 132, 160, 168, 169, 170, 171, 172, + 173, 174, 181, 185, 186, 187, 188, 189, + 190, 191, 161, 167, 128, 185, 128, 158, + 160, 169, 176, 255, 128, 137, 144, 173, + 176, 180, 128, 131, 144, 153, 163, 183, + 189, 255, 144, 255, 128, 172, 176, 185, + 160, 184, 187, 255, 148, 255, 139, 142, + 136, 142, 160, 255, 160, 161, 163, 164, + 176, 182, 128, 129, 255, 179, 180, 182, + 183, 181, 255, 150, 190, 159, 255, 179, + 255, 191, 176, 179, 181, 187, 189, 190, + 128, 132, 133, 139, 176, 177, 178, 129, + 138, 163, 177, 179, 255, 149, 144, 146, + 164, 167, 176, 255, 188, 255, 171, 175, + 189, 255, 128, 136, 144, 153, 157, 158, + 179, 188, 189, 176, 185, 133, 134, 137, + 144, 145, 146, 147, 148, 149, 154, 155, + 156, 157, 158, 159, 168, 169, 170, 188, + 150, 153, 165, 169, 173, 178, 187, 255, + 131, 132, 140, 169, 174, 255, 130, 132, + 149, 157, 173, 186, 188, 160, 161, 163, + 164, 167, 168, 132, 134, 149, 157, 186, + 139, 140, 191, 255, 134, 128, 132, 138, + 144, 146, 255, 166, 167, 129, 155, 187, + 149, 181, 143, 175, 137, 169, 131, 140, + 141, 192, 255, 128, 182, 187, 255, 173, + 180, 182, 255, 132, 155, 159, 161, 175, + 128, 158, 165, 170, 128, 129, 130, 132, + 133, 138, 139, 147, 151, 155, 159, 160, + 163, 164, 165, 184, 185, 186, 161, 162, + 128, 134, 136, 152, 155, 161, 163, 164, + 166, 170, 176, 255, 174, 255, 143, 128, + 172, 176, 189, 142, 128, 137, 144, 174, + 144, 185, 144, 186, 128, 158, 160, 181, + 190, 191, 160, 166, 168, 171, 173, 174, + 176, 190, 133, 143, 151, 255, 140, 143, + 154, 255, 164, 167, 185, 187, 128, 131, + 133, 159, 161, 162, 169, 178, 180, 183, + 130, 135, 137, 139, 148, 151, 153, 155, + 157, 159, 164, 190, 141, 143, 145, 146, + 161, 162, 167, 170, 172, 178, 180, 183, + 185, 188, 128, 137, 139, 155, 161, 163, + 165, 169, 171, 187, 175, 155, 156, 160, + 255, 160, 186, 175, 185, 186, 255, 161, + 175, 158, 255, 160, 168, 161, 167, 141, + 139, 143, 145, 146, 255, 186, 255, 160, + 132, 135, 133, 134, 170, 181, 186, 191, + 176, 180, 182, 183, 186, 189, 134, 140, + 136, 138, 142, 161, 163, 255, 130, 137, + 144, 170, 175, 178, 160, 191, 128, 138, + 174, 175, 177, 255, 148, 150, 164, 167, + 173, 176, 185, 189, 190, 192, 255, 144, + 146, 175, 141, 255, 166, 176, 178, 255, + 186, 138, 170, 180, 181, 160, 161, 162, + 163, 164, 165, 166, 167, 168, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 184, 186, 187, 188, + 189, 190, 183, 185, 154, 164, 168, 128, + 149, 128, 152, 160, 170, 176, 255, 136, + 144, 159, 138, 255, 189, 132, 185, 144, + 152, 161, 177, 255, 169, 177, 129, 132, + 141, 142, 145, 146, 179, 181, 186, 188, + 190, 255, 142, 188, 156, 157, 159, 161, 176, 177, 133, 138, 143, 144, 147, 168, 170, 176, 178, 179, 181, 182, 184, 185, 158, 153, 156, 178, 180, 189, 133, 141, @@ -493,359 +570,420 @@ var _hcltok_trans_keys []byte = []byte{ 131, 156, 133, 138, 142, 144, 146, 149, 153, 154, 158, 159, 163, 164, 168, 170, 174, 185, 144, 189, 133, 140, 142, 144, - 146, 168, 170, 185, 152, 154, 160, 161, - 128, 189, 133, 140, 142, 144, 146, 168, - 170, 179, 181, 185, 158, 160, 161, 177, - 178, 189, 133, 140, 142, 144, 146, 186, - 142, 148, 150, 159, 161, 186, 191, 189, - 133, 150, 154, 177, 179, 187, 128, 134, - 129, 176, 178, 179, 132, 138, 141, 165, - 167, 189, 129, 130, 135, 136, 148, 151, - 153, 159, 161, 163, 170, 171, 173, 176, + 146, 168, 170, 185, 152, 154, 156, 157, + 160, 161, 128, 189, 133, 140, 142, 144, + 146, 168, 170, 179, 181, 185, 156, 158, + 160, 161, 177, 178, 189, 132, 140, 142, + 144, 146, 186, 142, 148, 150, 159, 161, + 186, 191, 189, 133, 150, 154, 177, 179, + 187, 129, 176, 178, 179, 132, 165, 189, + 129, 130, 134, 138, 140, 163, 167, 176, 178, 179, 134, 128, 132, 156, 159, 128, 128, 135, 137, 172, 136, 140, 128, 129, - 130, 131, 137, 138, 139, 140, 141, 142, - 143, 144, 153, 154, 155, 156, 157, 158, - 159, 160, 161, 162, 163, 164, 165, 166, - 167, 168, 169, 170, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 184, - 188, 189, 190, 191, 132, 152, 185, 187, - 191, 128, 170, 161, 144, 149, 154, 157, - 165, 166, 174, 176, 181, 255, 130, 141, - 143, 159, 155, 255, 128, 140, 142, 145, - 160, 177, 128, 145, 160, 172, 174, 176, - 151, 156, 170, 128, 168, 176, 255, 138, - 255, 128, 150, 160, 255, 149, 255, 167, - 133, 179, 133, 139, 131, 160, 174, 175, - 186, 255, 166, 255, 128, 163, 141, 143, - 154, 189, 169, 172, 174, 177, 181, 182, - 129, 130, 132, 133, 134, 176, 177, 178, - 179, 180, 181, 182, 183, 177, 191, 165, - 170, 175, 177, 180, 255, 168, 174, 176, - 255, 128, 134, 136, 142, 144, 150, 152, - 158, 128, 129, 130, 131, 132, 133, 134, - 135, 144, 145, 255, 133, 135, 161, 169, - 177, 181, 184, 188, 160, 151, 154, 128, - 146, 147, 148, 152, 153, 154, 155, 156, + 130, 131, 132, 137, 138, 139, 140, 141, + 142, 143, 144, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, - 166, 167, 168, 169, 170, 171, 172, 173, - 174, 175, 176, 129, 255, 141, 143, 160, - 169, 172, 255, 191, 128, 174, 130, 134, - 139, 163, 255, 130, 179, 187, 189, 178, - 183, 138, 165, 176, 255, 135, 159, 189, - 255, 132, 178, 143, 160, 164, 166, 175, - 186, 190, 128, 168, 186, 128, 130, 132, - 139, 160, 182, 190, 255, 176, 178, 180, - 183, 184, 190, 255, 128, 130, 155, 157, - 160, 170, 178, 180, 128, 162, 164, 169, - 171, 172, 173, 174, 175, 180, 181, 182, - 183, 185, 186, 187, 188, 189, 190, 191, - 165, 179, 157, 190, 128, 134, 147, 151, - 159, 168, 170, 182, 184, 188, 176, 180, - 182, 255, 161, 186, 144, 145, 146, 147, - 148, 150, 151, 152, 155, 157, 158, 160, - 170, 171, 172, 175, 161, 169, 128, 129, - 130, 131, 133, 138, 139, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 152, - 156, 157, 160, 161, 162, 163, 164, 166, - 168, 169, 170, 171, 172, 173, 174, 176, - 177, 153, 155, 178, 179, 145, 255, 139, - 143, 182, 255, 158, 175, 128, 144, 147, - 149, 151, 153, 179, 128, 135, 137, 164, - 128, 130, 131, 132, 133, 134, 135, 136, - 138, 139, 140, 141, 144, 145, 146, 147, - 150, 151, 152, 153, 154, 156, 162, 163, - 171, 176, 177, 178, 131, 183, 131, 175, - 144, 168, 131, 166, 182, 144, 178, 131, - 178, 154, 156, 129, 132, 128, 145, 147, - 171, 159, 255, 144, 157, 161, 135, 138, - 128, 175, 135, 132, 133, 128, 174, 152, - 155, 132, 128, 170, 128, 153, 160, 190, - 192, 255, 128, 136, 138, 174, 128, 178, - 255, 160, 168, 169, 171, 172, 173, 174, - 188, 189, 190, 191, 161, 167, 144, 173, - 128, 131, 163, 183, 189, 255, 133, 143, - 145, 255, 147, 159, 128, 176, 177, 178, - 128, 136, 144, 153, 144, 145, 146, 147, - 148, 149, 154, 155, 156, 157, 158, 159, - 150, 153, 131, 140, 255, 160, 163, 164, - 165, 184, 185, 186, 161, 162, 133, 255, - 170, 181, 183, 186, 128, 150, 152, 182, - 184, 255, 192, 255, 0, 127, 173, 130, - 133, 146, 159, 165, 171, 175, 255, 181, - 190, 184, 185, 192, 255, 140, 134, 138, - 142, 161, 163, 255, 182, 130, 136, 137, - 176, 151, 152, 154, 160, 190, 136, 144, - 192, 255, 135, 129, 130, 132, 133, 144, - 170, 176, 178, 144, 154, 160, 191, 128, - 169, 174, 255, 148, 169, 157, 158, 189, - 190, 192, 255, 144, 255, 139, 140, 178, - 255, 186, 128, 181, 160, 161, 162, 163, - 164, 165, 166, 167, 168, 169, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 128, 173, 128, 155, - 160, 180, 182, 189, 148, 161, 163, 255, - 176, 164, 165, 132, 169, 177, 141, 142, - 145, 146, 179, 181, 186, 187, 158, 133, - 134, 137, 138, 143, 150, 152, 155, 164, - 165, 178, 255, 188, 129, 131, 133, 138, + 166, 167, 168, 169, 170, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, + 184, 188, 189, 190, 191, 133, 152, 185, + 187, 191, 128, 170, 161, 144, 149, 154, + 157, 165, 166, 174, 176, 181, 255, 130, + 141, 143, 159, 155, 255, 128, 145, 159, + 177, 128, 145, 160, 172, 174, 176, 151, + 156, 170, 128, 168, 176, 255, 144, 173, + 176, 180, 128, 150, 160, 255, 149, 255, + 167, 133, 179, 133, 140, 131, 160, 174, + 175, 186, 255, 166, 255, 128, 163, 141, + 143, 154, 189, 186, 169, 172, 174, 179, + 181, 182, 129, 130, 132, 133, 134, 176, + 179, 180, 181, 182, 183, 177, 178, 177, + 191, 165, 170, 175, 177, 180, 255, 168, + 174, 176, 255, 128, 134, 136, 142, 144, + 150, 152, 158, 128, 129, 130, 131, 132, + 133, 134, 135, 144, 145, 255, 133, 135, + 161, 169, 177, 181, 184, 188, 160, 151, + 154, 187, 192, 255, 146, 147, 148, 152, + 153, 154, 155, 156, 158, 159, 160, 161, + 162, 163, 164, 165, 166, 167, 168, 169, + 170, 171, 172, 173, 174, 175, 176, 141, + 143, 160, 169, 172, 255, 191, 128, 174, + 130, 134, 139, 163, 255, 130, 179, 187, + 178, 183, 189, 190, 138, 165, 176, 255, + 135, 159, 189, 255, 132, 178, 143, 160, + 164, 166, 175, 186, 190, 128, 168, 186, + 128, 130, 132, 139, 160, 182, 190, 255, + 176, 178, 180, 183, 184, 190, 255, 128, + 130, 155, 157, 160, 170, 178, 180, 128, + 162, 164, 169, 171, 172, 173, 174, 175, + 180, 181, 182, 183, 185, 186, 187, 188, + 189, 190, 191, 165, 179, 157, 190, 128, + 134, 147, 151, 159, 168, 170, 182, 184, + 188, 176, 180, 182, 255, 161, 186, 129, + 154, 166, 255, 144, 145, 146, 147, 148, + 150, 151, 152, 154, 155, 157, 158, 160, + 170, 171, 172, 174, 175, 176, 177, 179, + 161, 178, 128, 129, 130, 131, 133, 138, + 139, 140, 141, 142, 143, 145, 146, 147, + 148, 149, 150, 151, 156, 157, 158, 160, + 161, 162, 163, 164, 165, 166, 168, 169, + 170, 171, 172, 173, 174, 176, 177, 180, + 181, 182, 186, 187, 188, 189, 190, 191, + 144, 152, 153, 155, 178, 179, 145, 255, + 139, 143, 182, 255, 158, 175, 128, 144, + 147, 149, 151, 153, 181, 128, 135, 137, + 164, 138, 165, 175, 255, 128, 169, 176, + 177, 130, 135, 130, 175, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, + 139, 140, 141, 142, 143, 144, 145, 146, + 147, 150, 151, 152, 153, 154, 156, 157, + 160, 162, 163, 164, 165, 166, 167, 168, + 169, 170, 171, 175, 176, 177, 178, 180, + 181, 182, 183, 187, 188, 190, 131, 183, + 181, 177, 178, 131, 175, 144, 168, 131, + 166, 132, 135, 182, 144, 178, 131, 178, + 154, 156, 129, 132, 128, 145, 147, 171, + 191, 255, 129, 255, 144, 157, 161, 139, + 142, 183, 128, 137, 144, 181, 145, 147, + 135, 138, 159, 161, 128, 175, 135, 132, + 133, 128, 174, 152, 155, 132, 184, 128, + 170, 128, 154, 128, 171, 160, 190, 148, + 151, 135, 136, 138, 139, 176, 190, 192, + 255, 129, 162, 145, 160, 164, 255, 128, + 186, 139, 178, 144, 156, 255, 138, 156, + 158, 175, 128, 160, 128, 136, 138, 174, + 128, 178, 255, 128, 134, 136, 137, 139, + 176, 134, 160, 165, 167, 168, 170, 255, + 138, 151, 153, 175, 156, 255, 160, 178, + 130, 132, 144, 146, 179, 128, 144, 145, + 129, 255, 129, 134, 160, 255, 132, 160, + 168, 169, 170, 171, 172, 173, 174, 181, + 185, 186, 187, 188, 189, 190, 191, 161, + 167, 128, 157, 128, 158, 176, 255, 144, + 173, 128, 131, 163, 183, 189, 255, 128, + 172, 139, 143, 145, 255, 147, 159, 163, + 160, 161, 178, 182, 128, 132, 133, 139, + 176, 177, 178, 129, 138, 128, 136, 144, + 153, 144, 145, 146, 147, 148, 149, 154, + 155, 156, 157, 158, 159, 188, 150, 153, + 131, 140, 255, 128, 129, 132, 133, 138, + 139, 147, 151, 155, 159, 160, 163, 164, + 165, 184, 185, 186, 161, 162, 176, 255, + 128, 172, 183, 189, 142, 144, 171, 176, + 144, 173, 128, 158, 160, 162, 164, 165, + 167, 173, 176, 180, 190, 191, 133, 255, + 132, 138, 140, 255, 170, 181, 183, 186, + 128, 150, 152, 182, 184, 255, 192, 255, + 128, 255, 173, 130, 133, 146, 159, 165, + 171, 175, 255, 181, 190, 184, 185, 192, + 255, 140, 134, 138, 142, 161, 163, 255, + 182, 130, 136, 137, 176, 151, 152, 154, + 159, 190, 137, 144, 192, 255, 135, 129, + 130, 132, 133, 144, 170, 175, 178, 144, + 154, 160, 191, 128, 169, 174, 255, 148, + 169, 157, 158, 189, 190, 192, 255, 144, + 255, 139, 140, 178, 255, 186, 189, 128, + 181, 160, 161, 162, 163, 164, 165, 166, + 167, 168, 169, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, + 183, 184, 185, 186, 187, 188, 189, 190, + 191, 128, 173, 128, 155, 160, 170, 176, + 255, 136, 144, 150, 162, 176, 164, 165, + 132, 169, 177, 141, 142, 145, 146, 179, + 181, 186, 187, 158, 189, 133, 134, 137, + 138, 143, 150, 152, 155, 164, 165, 178, + 187, 191, 255, 188, 129, 131, 133, 138, 143, 144, 147, 168, 170, 176, 178, 179, 181, 182, 184, 185, 190, 255, 157, 131, 134, 137, 138, 142, 144, 146, 152, 159, 165, 182, 255, 129, 131, 133, 141, 143, 145, 147, 168, 170, 176, 178, 179, 181, 185, 188, 255, 134, 138, 142, 143, 145, - 159, 164, 165, 176, 184, 186, 255, 129, + 159, 164, 165, 176, 184, 192, 255, 129, 131, 133, 140, 143, 144, 147, 168, 170, 176, 178, 179, 181, 185, 188, 191, 177, - 128, 132, 135, 136, 139, 141, 150, 151, + 128, 132, 135, 136, 139, 141, 149, 151, 156, 157, 159, 163, 166, 175, 156, 130, 131, 133, 138, 142, 144, 146, 149, 153, 154, 158, 159, 163, 164, 168, 170, 174, 185, 190, 191, 144, 151, 128, 130, 134, - 136, 138, 141, 166, 175, 128, 131, 133, - 140, 142, 144, 146, 168, 170, 185, 189, - 255, 133, 137, 151, 142, 148, 155, 159, - 164, 165, 176, 255, 128, 131, 133, 140, - 142, 144, 146, 168, 170, 179, 181, 185, - 188, 191, 158, 128, 132, 134, 136, 138, - 141, 149, 150, 160, 163, 166, 175, 177, - 178, 129, 131, 133, 140, 142, 144, 146, - 186, 189, 255, 133, 137, 143, 147, 152, - 158, 164, 165, 176, 185, 192, 255, 189, - 130, 131, 133, 150, 154, 177, 179, 187, - 138, 150, 128, 134, 143, 148, 152, 159, - 166, 175, 178, 179, 129, 186, 128, 142, - 144, 153, 132, 138, 141, 165, 167, 129, - 130, 135, 136, 148, 151, 153, 159, 161, - 163, 170, 171, 173, 185, 187, 189, 134, - 128, 132, 136, 141, 144, 153, 156, 159, - 128, 181, 183, 185, 152, 153, 160, 169, - 190, 191, 128, 135, 137, 172, 177, 191, - 128, 132, 134, 151, 153, 188, 134, 128, - 129, 130, 131, 137, 138, 139, 140, 141, - 142, 143, 144, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 163, 164, 165, - 166, 167, 168, 169, 170, 173, 175, 176, - 177, 178, 179, 181, 182, 183, 188, 189, - 190, 191, 132, 152, 172, 184, 185, 187, - 128, 191, 128, 137, 144, 255, 158, 159, - 134, 187, 136, 140, 142, 143, 137, 151, - 153, 142, 143, 158, 159, 137, 177, 142, - 143, 182, 183, 191, 255, 128, 130, 133, - 136, 150, 152, 255, 145, 150, 151, 155, - 156, 160, 168, 178, 255, 128, 143, 160, - 255, 182, 183, 190, 255, 129, 255, 173, - 174, 192, 255, 129, 154, 160, 255, 171, - 173, 185, 255, 128, 140, 142, 148, 160, - 180, 128, 147, 160, 172, 174, 176, 178, - 179, 148, 150, 152, 155, 158, 159, 170, - 255, 139, 141, 144, 153, 160, 255, 184, - 255, 128, 170, 176, 255, 182, 255, 128, - 158, 160, 171, 176, 187, 134, 173, 176, - 180, 128, 171, 176, 255, 138, 143, 155, - 255, 128, 155, 160, 255, 159, 189, 190, - 192, 255, 167, 128, 137, 144, 153, 176, - 189, 140, 143, 154, 170, 180, 255, 180, + 136, 138, 141, 166, 175, 128, 140, 142, + 144, 146, 168, 170, 185, 188, 255, 133, + 137, 151, 155, 142, 148, 158, 159, 164, + 165, 176, 255, 128, 131, 133, 140, 142, + 144, 146, 168, 170, 179, 181, 185, 188, + 191, 128, 132, 134, 136, 138, 141, 149, + 150, 156, 158, 160, 163, 166, 175, 177, + 179, 128, 140, 142, 144, 146, 255, 133, + 137, 143, 147, 152, 158, 164, 165, 176, + 185, 192, 255, 189, 129, 131, 133, 150, + 154, 177, 179, 187, 138, 150, 128, 134, + 143, 148, 152, 159, 166, 175, 178, 179, + 129, 186, 128, 142, 144, 153, 132, 165, + 129, 130, 134, 138, 140, 163, 167, 189, + 134, 128, 132, 136, 142, 144, 153, 156, + 159, 128, 181, 183, 185, 152, 153, 160, + 169, 190, 191, 128, 135, 137, 172, 177, + 191, 128, 132, 134, 151, 153, 188, 134, + 128, 129, 130, 131, 132, 137, 138, 139, + 140, 141, 142, 143, 144, 153, 154, 155, + 156, 157, 158, 159, 160, 161, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, + 180, 182, 183, 184, 188, 189, 190, 191, + 133, 187, 128, 191, 128, 137, 144, 255, + 158, 159, 134, 187, 136, 140, 142, 143, + 192, 255, 137, 151, 153, 142, 143, 158, + 159, 137, 177, 142, 143, 182, 183, 191, + 255, 128, 130, 133, 136, 150, 152, 255, + 145, 150, 151, 155, 156, 160, 168, 178, + 255, 128, 143, 160, 255, 182, 183, 190, + 255, 129, 255, 173, 174, 192, 255, 129, + 154, 160, 255, 171, 173, 185, 255, 128, + 149, 159, 180, 128, 147, 160, 172, 174, + 176, 178, 179, 148, 150, 152, 155, 158, + 159, 170, 255, 139, 141, 143, 153, 160, + 255, 185, 255, 128, 170, 176, 255, 182, + 255, 128, 158, 160, 171, 176, 187, 134, + 173, 176, 180, 128, 171, 176, 255, 138, + 143, 155, 255, 128, 155, 160, 255, 159, + 189, 190, 192, 255, 167, 128, 137, 144, + 153, 176, 189, 191, 255, 158, 159, 172, + 255, 141, 143, 154, 170, 180, 255, 180, 255, 128, 183, 128, 137, 141, 189, 128, - 136, 144, 146, 148, 182, 184, 185, 128, - 181, 187, 191, 150, 151, 158, 159, 152, - 154, 156, 158, 134, 135, 142, 143, 190, - 255, 190, 128, 180, 182, 188, 130, 132, - 134, 140, 144, 147, 150, 155, 160, 172, - 178, 180, 182, 188, 128, 129, 130, 131, - 132, 133, 134, 176, 177, 178, 179, 180, - 181, 182, 183, 191, 255, 129, 147, 149, + 138, 144, 186, 189, 191, 144, 146, 148, + 186, 150, 151, 158, 159, 152, 154, 156, + 158, 134, 135, 142, 143, 190, 255, 190, + 128, 180, 182, 188, 130, 132, 134, 140, + 144, 147, 150, 155, 160, 172, 178, 180, + 182, 188, 128, 129, 130, 131, 132, 133, + 134, 176, 179, 180, 181, 182, 183, 177, + 178, 140, 141, 191, 255, 129, 147, 149, 176, 178, 190, 192, 255, 144, 156, 161, 144, 156, 165, 176, 130, 135, 149, 164, 166, 168, 138, 147, 152, 157, 170, 185, 188, 191, 142, 133, 137, 160, 255, 137, - 255, 128, 174, 176, 255, 159, 165, 170, - 180, 255, 167, 173, 128, 165, 176, 255, - 168, 174, 176, 190, 192, 255, 128, 150, - 160, 166, 168, 174, 176, 182, 184, 190, - 128, 134, 136, 142, 144, 150, 152, 158, - 160, 191, 128, 129, 130, 131, 132, 133, - 134, 135, 144, 145, 255, 133, 135, 161, - 175, 177, 181, 184, 188, 160, 151, 152, - 187, 192, 255, 133, 173, 177, 255, 143, - 159, 187, 255, 176, 191, 182, 183, 184, - 191, 192, 255, 150, 255, 128, 146, 147, - 148, 152, 153, 154, 155, 156, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, + 255, 165, 170, 180, 255, 167, 173, 128, + 165, 176, 255, 168, 174, 176, 190, 192, + 255, 128, 150, 160, 166, 168, 174, 176, + 182, 184, 190, 128, 134, 136, 142, 144, + 150, 152, 158, 160, 191, 128, 129, 130, + 131, 132, 133, 134, 135, 144, 145, 255, + 133, 135, 161, 175, 177, 181, 184, 188, + 160, 151, 152, 133, 175, 177, 255, 143, + 159, 192, 255, 176, 191, 182, 183, 184, + 146, 147, 148, 152, 153, 154, 155, 156, + 158, 159, 160, 161, 163, 164, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, - 176, 129, 255, 141, 255, 144, 189, 141, - 143, 172, 255, 191, 128, 175, 180, 189, - 151, 159, 162, 255, 175, 137, 138, 184, - 255, 183, 255, 168, 255, 128, 179, 188, - 134, 143, 154, 159, 184, 186, 190, 255, - 128, 173, 176, 255, 148, 159, 189, 255, - 129, 142, 154, 159, 191, 255, 128, 182, - 128, 141, 144, 153, 160, 182, 186, 255, - 128, 130, 155, 157, 160, 175, 178, 182, - 129, 134, 137, 142, 145, 150, 160, 166, - 168, 174, 176, 255, 155, 166, 175, 128, - 170, 172, 173, 176, 185, 158, 159, 160, - 255, 164, 175, 135, 138, 188, 255, 164, - 169, 171, 172, 173, 174, 175, 180, 181, - 182, 183, 184, 185, 187, 188, 189, 190, - 191, 165, 186, 174, 175, 154, 255, 190, - 128, 134, 147, 151, 157, 168, 170, 182, - 184, 188, 128, 129, 131, 132, 134, 255, - 147, 255, 190, 255, 144, 145, 136, 175, - 188, 255, 128, 143, 160, 175, 179, 180, - 141, 143, 176, 180, 182, 255, 189, 255, - 191, 144, 153, 161, 186, 129, 154, 166, - 255, 191, 255, 130, 135, 138, 143, 146, - 151, 154, 156, 144, 145, 146, 147, 148, - 150, 151, 152, 155, 157, 158, 160, 170, - 171, 172, 175, 161, 169, 128, 129, 130, - 131, 133, 135, 138, 139, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 152, - 156, 157, 160, 161, 162, 163, 164, 166, - 168, 169, 170, 171, 172, 173, 174, 176, - 177, 153, 155, 178, 179, 128, 139, 141, - 166, 168, 186, 188, 189, 191, 255, 142, - 143, 158, 255, 187, 255, 128, 180, 189, - 128, 156, 160, 255, 145, 159, 161, 255, - 128, 159, 176, 255, 139, 143, 187, 255, - 128, 157, 160, 255, 144, 132, 135, 150, - 255, 158, 159, 170, 175, 148, 151, 188, - 255, 128, 167, 176, 255, 164, 255, 183, - 255, 128, 149, 160, 167, 136, 188, 128, - 133, 138, 181, 183, 184, 191, 255, 150, - 159, 183, 255, 128, 158, 160, 178, 180, - 181, 128, 149, 160, 185, 128, 183, 190, - 191, 191, 128, 131, 133, 134, 140, 147, - 149, 151, 153, 179, 184, 186, 160, 188, - 128, 156, 128, 135, 137, 166, 128, 181, - 128, 149, 160, 178, 128, 145, 128, 178, - 129, 130, 131, 132, 133, 135, 136, 138, - 139, 140, 141, 144, 145, 146, 147, 150, - 151, 152, 153, 154, 155, 156, 162, 163, - 171, 176, 177, 178, 128, 134, 135, 165, - 176, 190, 144, 168, 176, 185, 128, 180, - 182, 191, 182, 144, 179, 155, 133, 137, - 141, 143, 157, 255, 190, 128, 145, 147, - 183, 136, 128, 134, 138, 141, 143, 157, + 162, 176, 141, 255, 144, 189, 141, 143, + 172, 255, 191, 128, 175, 180, 189, 151, + 159, 162, 255, 137, 138, 157, 176, 168, + 171, 173, 255, 128, 179, 188, 134, 143, + 154, 159, 184, 186, 192, 255, 128, 173, + 176, 255, 148, 159, 189, 255, 129, 142, + 154, 159, 191, 255, 128, 182, 128, 141, + 144, 153, 160, 182, 186, 255, 128, 130, + 155, 157, 160, 175, 178, 182, 129, 134, + 137, 142, 145, 150, 160, 166, 168, 174, + 176, 255, 155, 170, 175, 128, 170, 172, + 173, 176, 185, 158, 159, 160, 255, 164, + 175, 135, 138, 188, 255, 164, 169, 171, + 172, 173, 174, 175, 180, 181, 182, 183, + 184, 185, 187, 188, 189, 190, 191, 165, + 186, 174, 175, 154, 255, 190, 128, 134, + 147, 151, 157, 168, 170, 182, 184, 188, + 128, 129, 131, 132, 134, 255, 147, 255, + 190, 255, 144, 145, 136, 175, 188, 255, + 128, 143, 160, 175, 179, 180, 141, 143, + 176, 180, 182, 255, 189, 255, 191, 144, + 153, 161, 186, 129, 154, 165, 255, 191, + 255, 130, 135, 138, 143, 146, 151, 154, + 156, 144, 145, 146, 147, 148, 150, 151, + 152, 154, 155, 156, 157, 158, 159, 160, + 170, 171, 172, 174, 175, 176, 177, 179, + 161, 178, 128, 129, 130, 131, 133, 135, + 138, 139, 140, 141, 142, 143, 145, 146, + 147, 148, 149, 150, 151, 156, 157, 158, + 160, 161, 162, 163, 164, 165, 166, 168, + 169, 170, 171, 172, 173, 174, 176, 177, + 180, 181, 182, 186, 187, 188, 189, 190, + 191, 144, 152, 153, 155, 178, 179, 128, + 139, 141, 166, 168, 186, 188, 189, 191, + 255, 142, 143, 158, 255, 187, 255, 128, + 180, 189, 128, 156, 160, 255, 145, 159, + 161, 255, 128, 159, 173, 255, 139, 143, + 187, 255, 128, 157, 160, 255, 144, 132, + 135, 150, 255, 158, 159, 170, 175, 148, + 151, 188, 255, 128, 167, 176, 255, 187, + 164, 175, 139, 147, 150, 162, 178, 186, + 189, 255, 183, 255, 128, 149, 160, 167, + 128, 133, 135, 176, 178, 186, 136, 188, + 128, 133, 138, 181, 183, 184, 191, 255, + 150, 159, 183, 255, 128, 158, 160, 178, + 180, 181, 128, 149, 160, 185, 128, 153, + 128, 183, 190, 191, 191, 128, 131, 133, + 134, 140, 147, 149, 151, 153, 181, 184, + 186, 160, 188, 128, 156, 128, 135, 137, + 166, 128, 181, 128, 149, 160, 178, 128, + 145, 128, 178, 128, 167, 176, 185, 128, + 165, 169, 173, 175, 255, 134, 255, 128, + 169, 171, 172, 176, 177, 130, 135, 186, + 191, 167, 128, 156, 176, 255, 145, 175, + 134, 175, 133, 159, 183, 255, 129, 130, + 131, 132, 133, 135, 136, 137, 138, 139, + 140, 141, 142, 143, 144, 145, 147, 150, + 151, 152, 153, 154, 155, 156, 157, 160, + 162, 163, 164, 165, 166, 167, 168, 169, + 170, 171, 173, 175, 176, 177, 178, 180, + 181, 182, 183, 187, 188, 189, 190, 128, + 146, 135, 165, 182, 190, 130, 144, 168, + 176, 185, 128, 180, 182, 191, 182, 132, + 135, 144, 179, 141, 155, 133, 136, 157, + 255, 128, 145, 147, 183, 190, 255, 130, + 255, 136, 128, 134, 138, 141, 143, 157, 159, 168, 176, 255, 171, 175, 186, 255, 128, 131, 133, 140, 143, 144, 147, 168, - 170, 176, 178, 179, 181, 185, 188, 191, + 170, 176, 178, 179, 181, 185, 187, 191, 144, 151, 128, 132, 135, 136, 139, 141, - 157, 163, 166, 172, 176, 180, 128, 138, - 144, 153, 134, 136, 143, 154, 255, 128, - 181, 184, 255, 129, 151, 158, 255, 129, - 131, 133, 143, 154, 255, 128, 137, 128, - 153, 157, 171, 176, 185, 160, 255, 170, - 190, 192, 255, 128, 184, 128, 136, 138, - 182, 184, 191, 128, 144, 153, 178, 255, - 168, 144, 145, 183, 255, 128, 142, 145, - 149, 129, 141, 144, 146, 147, 148, 175, - 255, 132, 255, 128, 144, 129, 143, 144, - 153, 145, 152, 135, 255, 160, 168, 169, - 171, 172, 173, 174, 188, 189, 190, 191, - 161, 167, 185, 255, 128, 158, 160, 169, - 144, 173, 176, 180, 128, 131, 144, 153, - 163, 183, 189, 255, 144, 255, 133, 143, - 191, 255, 143, 159, 160, 128, 129, 255, - 159, 160, 171, 172, 255, 173, 255, 179, - 255, 128, 176, 177, 178, 128, 129, 171, - 175, 189, 255, 128, 136, 144, 153, 157, - 158, 133, 134, 137, 144, 145, 146, 147, - 148, 149, 154, 155, 156, 157, 158, 159, - 168, 169, 170, 150, 153, 165, 169, 173, - 178, 187, 255, 131, 132, 140, 169, 174, - 255, 130, 132, 149, 157, 173, 186, 188, - 160, 161, 163, 164, 167, 168, 132, 134, - 149, 157, 186, 139, 140, 191, 255, 134, - 128, 132, 138, 144, 146, 255, 166, 167, - 129, 155, 187, 149, 181, 143, 175, 137, - 169, 131, 140, 141, 192, 255, 128, 182, - 187, 255, 173, 180, 182, 255, 132, 155, - 159, 161, 175, 128, 160, 163, 164, 165, - 184, 185, 186, 161, 162, 128, 134, 136, - 152, 155, 161, 163, 164, 166, 170, 133, - 143, 151, 255, 139, 143, 154, 255, 164, - 167, 185, 187, 128, 131, 133, 159, 161, - 162, 169, 178, 180, 183, 130, 135, 137, - 139, 148, 151, 153, 155, 157, 159, 164, - 190, 141, 143, 145, 146, 161, 162, 167, - 170, 172, 178, 180, 183, 185, 188, 128, - 137, 139, 155, 161, 163, 165, 169, 171, - 187, 155, 156, 151, 255, 156, 157, 160, - 181, 255, 186, 187, 255, 162, 255, 160, - 168, 161, 167, 158, 255, 160, 132, 135, - 133, 134, 176, 255, 128, 191, 154, 164, - 168, 128, 149, 150, 191, 128, 152, 153, - 191, 181, 128, 159, 160, 189, 190, 191, - 189, 128, 131, 132, 185, 186, 191, 144, - 128, 151, 152, 161, 162, 176, 177, 255, - 169, 177, 129, 132, 141, 142, 145, 146, - 179, 181, 186, 188, 190, 191, 192, 255, - 142, 158, 128, 155, 156, 161, 162, 175, - 176, 177, 178, 191, 169, 177, 180, 183, - 128, 132, 133, 138, 139, 142, 143, 144, - 145, 146, 147, 185, 186, 191, 157, 128, - 152, 153, 158, 159, 177, 178, 180, 181, - 191, 142, 146, 169, 177, 180, 189, 128, - 132, 133, 185, 186, 191, 144, 185, 128, - 159, 160, 161, 162, 191, 169, 177, 180, - 189, 128, 132, 133, 140, 141, 142, 143, - 144, 145, 146, 147, 185, 186, 191, 158, - 177, 128, 155, 156, 161, 162, 191, 131, - 145, 155, 157, 128, 132, 133, 138, 139, - 141, 142, 149, 150, 152, 153, 159, 160, - 162, 163, 164, 165, 167, 168, 170, 171, - 173, 174, 185, 186, 191, 144, 128, 191, - 141, 145, 169, 189, 128, 132, 133, 185, - 186, 191, 128, 151, 152, 154, 155, 159, - 160, 161, 162, 191, 128, 141, 145, 169, - 180, 189, 129, 132, 133, 185, 186, 191, - 158, 128, 159, 160, 161, 162, 176, 177, - 178, 179, 191, 141, 145, 189, 128, 132, - 133, 186, 187, 191, 142, 128, 147, 148, - 150, 151, 158, 159, 161, 162, 185, 186, - 191, 178, 188, 128, 132, 133, 150, 151, - 153, 154, 189, 190, 191, 128, 134, 135, - 191, 128, 177, 129, 179, 180, 191, 128, - 131, 137, 141, 152, 160, 164, 166, 172, - 177, 189, 129, 132, 133, 134, 135, 138, - 139, 147, 148, 167, 168, 169, 170, 179, - 180, 191, 133, 128, 134, 135, 155, 156, - 159, 160, 191, 128, 129, 191, 136, 128, - 172, 173, 191, 128, 135, 136, 140, 141, - 191, 191, 128, 170, 171, 190, 161, 128, - 143, 144, 149, 150, 153, 154, 157, 158, - 164, 165, 166, 167, 173, 174, 176, 177, - 180, 181, 255, 130, 141, 143, 159, 134, - 187, 136, 140, 142, 143, 137, 151, 153, - 142, 143, 158, 159, 137, 177, 191, 142, - 143, 182, 183, 192, 255, 129, 151, 128, - 133, 134, 135, 136, 255, 145, 150, 151, - 155, 191, 192, 255, 128, 143, 144, 159, - 160, 255, 182, 183, 190, 191, 192, 255, - 128, 129, 255, 173, 174, 192, 255, 128, - 129, 154, 155, 159, 160, 255, 171, 173, - 185, 191, 192, 255, 141, 128, 145, 146, - 159, 160, 177, 178, 191, 173, 128, 145, - 146, 159, 160, 176, 177, 191, 128, 179, - 180, 191, 151, 156, 128, 191, 128, 159, - 160, 255, 184, 191, 192, 255, 169, 128, - 170, 171, 175, 176, 255, 182, 191, 192, - 255, 128, 158, 159, 191, 128, 143, 144, - 173, 174, 175, 176, 180, 181, 191, 128, - 171, 172, 175, 176, 255, 138, 191, 192, - 255, 128, 150, 151, 159, 160, 255, 149, - 191, 192, 255, 167, 128, 191, 128, 132, - 133, 179, 180, 191, 128, 132, 133, 139, - 140, 191, 128, 130, 131, 160, 161, 173, - 174, 175, 176, 185, 186, 255, 166, 191, - 192, 255, 128, 163, 164, 191, 128, 140, - 141, 143, 144, 153, 154, 189, 190, 191, - 128, 136, 137, 191, 173, 128, 168, 169, - 177, 178, 180, 181, 182, 183, 191, 0, - 127, 192, 255, 150, 151, 158, 159, 152, + 157, 163, 166, 172, 176, 180, 139, 142, + 128, 137, 144, 181, 183, 255, 129, 134, + 139, 131, 132, 148, 160, 163, 255, 128, + 138, 144, 153, 158, 161, 134, 136, 143, + 154, 255, 128, 181, 184, 255, 129, 151, + 158, 255, 129, 131, 133, 143, 154, 255, + 128, 184, 128, 137, 144, 163, 128, 154, + 157, 171, 176, 185, 128, 134, 128, 186, + 160, 255, 170, 190, 148, 151, 182, 135, + 136, 138, 139, 185, 186, 192, 255, 128, + 131, 144, 153, 160, 167, 170, 255, 162, + 152, 153, 165, 255, 128, 190, 135, 144, + 255, 154, 156, 158, 175, 160, 167, 128, + 160, 176, 185, 128, 136, 138, 182, 184, + 191, 128, 144, 153, 178, 255, 168, 144, + 145, 183, 255, 186, 128, 134, 136, 137, + 139, 182, 188, 189, 191, 255, 166, 169, + 136, 143, 154, 159, 143, 146, 153, 159, + 170, 175, 156, 159, 170, 255, 160, 182, + 128, 144, 146, 186, 190, 191, 128, 130, + 144, 154, 176, 128, 142, 145, 149, 190, + 191, 129, 141, 144, 146, 147, 148, 175, + 255, 132, 255, 177, 255, 128, 144, 145, + 129, 255, 176, 255, 128, 149, 160, 255, + 143, 144, 153, 154, 255, 135, 255, 132, + 160, 168, 169, 170, 171, 172, 173, 174, + 181, 185, 186, 187, 188, 189, 190, 191, + 161, 167, 128, 185, 128, 158, 160, 169, + 176, 255, 128, 137, 144, 173, 176, 180, + 128, 131, 144, 153, 163, 183, 189, 255, + 144, 255, 128, 172, 176, 185, 160, 184, + 187, 255, 148, 255, 139, 142, 136, 142, + 160, 255, 160, 161, 163, 164, 176, 182, + 128, 129, 255, 179, 180, 182, 183, 181, + 255, 150, 190, 159, 255, 179, 255, 191, + 176, 179, 181, 187, 189, 190, 128, 132, + 133, 139, 176, 177, 178, 129, 138, 163, + 177, 179, 255, 149, 144, 146, 164, 167, + 176, 255, 188, 255, 171, 175, 189, 255, + 128, 136, 144, 153, 157, 158, 179, 188, + 189, 176, 185, 133, 134, 137, 144, 145, + 146, 147, 148, 149, 154, 155, 156, 157, + 158, 159, 168, 169, 170, 188, 150, 153, + 165, 169, 173, 178, 187, 255, 131, 132, + 140, 169, 174, 255, 130, 132, 149, 157, + 173, 186, 188, 160, 161, 163, 164, 167, + 168, 132, 134, 149, 157, 186, 139, 140, + 191, 255, 134, 128, 132, 138, 144, 146, + 255, 166, 167, 129, 155, 187, 149, 181, + 143, 175, 137, 169, 131, 140, 141, 192, + 255, 128, 182, 187, 255, 173, 180, 182, + 255, 132, 155, 159, 161, 175, 128, 158, + 165, 170, 128, 129, 130, 132, 133, 138, + 139, 147, 151, 155, 159, 160, 163, 164, + 165, 184, 185, 186, 161, 162, 128, 134, + 136, 152, 155, 161, 163, 164, 166, 170, + 176, 255, 174, 255, 143, 128, 172, 176, + 189, 142, 128, 137, 144, 174, 144, 185, + 144, 186, 128, 158, 160, 181, 190, 191, + 160, 166, 168, 171, 173, 174, 176, 190, + 133, 143, 151, 255, 140, 143, 154, 255, + 164, 167, 185, 187, 128, 131, 133, 159, + 161, 162, 169, 178, 180, 183, 130, 135, + 137, 139, 148, 151, 153, 155, 157, 159, + 164, 190, 141, 143, 145, 146, 161, 162, + 167, 170, 172, 178, 180, 183, 185, 188, + 128, 137, 139, 155, 161, 163, 165, 169, + 171, 187, 175, 155, 156, 160, 255, 160, + 186, 175, 185, 186, 255, 161, 175, 158, + 255, 160, 168, 161, 167, 141, 139, 143, + 145, 146, 255, 186, 255, 160, 132, 135, + 133, 134, 128, 191, 154, 164, 168, 128, + 149, 150, 191, 128, 152, 153, 159, 160, + 170, 171, 175, 176, 255, 136, 144, 159, + 138, 191, 192, 255, 189, 128, 131, 132, + 185, 186, 191, 144, 128, 151, 152, 161, + 162, 176, 177, 255, 169, 177, 129, 132, + 141, 142, 145, 146, 179, 181, 186, 188, + 190, 191, 192, 255, 142, 158, 188, 128, + 155, 156, 161, 162, 175, 176, 177, 178, + 191, 169, 177, 180, 183, 128, 132, 133, + 138, 139, 142, 143, 144, 145, 146, 147, + 185, 186, 191, 157, 128, 152, 153, 158, + 159, 177, 178, 180, 181, 191, 142, 146, + 169, 177, 180, 189, 128, 132, 133, 185, + 186, 191, 144, 185, 128, 159, 160, 161, + 162, 191, 169, 177, 180, 189, 128, 132, + 133, 140, 141, 142, 143, 144, 145, 146, + 147, 185, 186, 191, 158, 177, 128, 155, + 156, 161, 162, 191, 131, 145, 155, 157, + 128, 132, 133, 138, 139, 141, 142, 149, + 150, 152, 153, 159, 160, 162, 163, 164, + 165, 167, 168, 170, 171, 173, 174, 185, + 186, 191, 144, 128, 191, 141, 145, 169, + 189, 128, 132, 133, 185, 186, 191, 155, + 128, 151, 152, 157, 158, 159, 160, 161, + 162, 191, 128, 141, 145, 169, 180, 189, + 129, 132, 133, 185, 186, 191, 159, 128, + 155, 156, 161, 162, 176, 177, 178, 179, + 191, 141, 145, 189, 128, 131, 132, 186, + 187, 191, 142, 128, 147, 148, 150, 151, + 158, 159, 161, 162, 185, 186, 191, 178, + 188, 128, 132, 133, 150, 151, 153, 154, + 189, 190, 191, 128, 134, 135, 191, 128, + 177, 129, 179, 180, 191, 128, 131, 133, + 139, 164, 166, 177, 189, 129, 179, 180, + 191, 133, 128, 134, 135, 155, 156, 159, + 160, 191, 128, 129, 191, 136, 128, 172, + 173, 191, 128, 135, 136, 140, 141, 191, + 191, 128, 170, 171, 190, 161, 128, 143, + 144, 149, 150, 153, 154, 157, 158, 164, + 165, 166, 167, 173, 174, 176, 177, 180, + 181, 255, 130, 141, 143, 159, 134, 187, + 136, 140, 142, 143, 192, 255, 0, 127, + 137, 151, 153, 142, 143, 158, 159, 137, + 177, 191, 142, 143, 182, 183, 192, 255, + 129, 151, 128, 133, 134, 135, 136, 255, + 145, 150, 151, 155, 191, 192, 255, 128, + 143, 144, 159, 160, 255, 182, 183, 190, + 191, 192, 255, 128, 129, 255, 173, 174, + 192, 255, 128, 129, 154, 155, 159, 160, + 255, 171, 173, 185, 191, 192, 255, 128, + 145, 146, 158, 159, 177, 178, 191, 173, + 128, 145, 146, 159, 160, 176, 177, 191, + 128, 179, 180, 191, 151, 156, 128, 191, + 128, 159, 160, 255, 185, 191, 192, 255, + 169, 128, 170, 171, 175, 176, 255, 182, + 191, 192, 255, 128, 158, 159, 191, 128, + 143, 144, 173, 174, 175, 176, 180, 181, + 191, 128, 171, 172, 175, 176, 255, 128, + 150, 151, 159, 160, 255, 149, 191, 192, + 255, 167, 128, 191, 128, 132, 133, 179, + 180, 191, 128, 132, 133, 140, 141, 191, + 128, 130, 131, 160, 161, 173, 174, 175, + 176, 185, 186, 255, 166, 191, 192, 255, + 128, 163, 164, 191, 128, 140, 141, 143, + 144, 153, 154, 189, 190, 191, 128, 138, + 139, 143, 144, 186, 187, 188, 189, 191, + 173, 180, 186, 128, 168, 169, 182, 183, + 191, 192, 255, 150, 151, 158, 159, 152, 154, 156, 158, 134, 135, 142, 143, 190, 191, 192, 255, 181, 189, 191, 128, 190, 133, 181, 128, 129, 130, 140, 141, 143, @@ -856,259 +994,303 @@ var _hcltok_trans_keys []byte = []byte{ 128, 137, 138, 149, 150, 151, 152, 157, 158, 169, 170, 185, 186, 187, 188, 191, 142, 128, 132, 133, 137, 138, 159, 160, - 255, 137, 191, 192, 255, 175, 128, 255, - 159, 165, 170, 175, 177, 180, 191, 192, - 255, 166, 173, 128, 167, 168, 175, 176, - 255, 168, 174, 176, 191, 192, 255, 167, - 175, 183, 191, 128, 150, 151, 159, 160, - 190, 135, 143, 151, 128, 158, 159, 191, - 128, 132, 133, 135, 136, 160, 161, 169, - 170, 176, 177, 181, 182, 183, 184, 188, - 189, 191, 160, 151, 154, 187, 192, 255, - 128, 132, 133, 173, 174, 176, 177, 255, - 143, 159, 187, 191, 192, 255, 128, 175, - 176, 191, 150, 191, 192, 255, 141, 191, - 192, 255, 128, 143, 144, 189, 190, 191, - 141, 143, 160, 169, 172, 191, 192, 255, - 191, 128, 174, 175, 190, 128, 157, 158, - 159, 160, 255, 176, 191, 192, 255, 128, - 150, 151, 159, 160, 161, 162, 255, 175, - 137, 138, 184, 191, 192, 255, 128, 182, - 183, 255, 130, 134, 139, 163, 191, 192, - 255, 128, 129, 130, 179, 180, 191, 187, - 189, 128, 177, 178, 183, 184, 191, 128, - 137, 138, 165, 166, 175, 176, 255, 135, - 159, 189, 191, 192, 255, 128, 131, 132, - 178, 179, 191, 143, 165, 191, 128, 159, - 160, 175, 176, 185, 186, 190, 128, 168, - 169, 191, 131, 186, 128, 139, 140, 159, - 160, 182, 183, 189, 190, 255, 176, 178, - 180, 183, 184, 190, 191, 192, 255, 129, - 128, 130, 131, 154, 155, 157, 158, 159, - 160, 170, 171, 177, 178, 180, 181, 191, - 128, 167, 175, 129, 134, 135, 136, 137, - 142, 143, 144, 145, 150, 151, 159, 160, - 255, 155, 166, 175, 128, 162, 163, 191, - 164, 175, 135, 138, 188, 191, 192, 255, - 174, 175, 154, 191, 192, 255, 157, 169, - 183, 189, 191, 128, 134, 135, 146, 147, - 151, 152, 158, 159, 190, 130, 133, 128, - 255, 178, 191, 192, 255, 128, 146, 147, - 255, 190, 191, 192, 255, 128, 143, 144, - 255, 144, 145, 136, 175, 188, 191, 192, - 255, 181, 128, 175, 176, 255, 189, 191, - 192, 255, 128, 160, 161, 186, 187, 191, - 128, 129, 154, 155, 165, 166, 255, 191, - 192, 255, 128, 129, 130, 135, 136, 137, - 138, 143, 144, 145, 146, 151, 152, 153, - 154, 156, 157, 191, 128, 191, 128, 129, - 130, 131, 133, 138, 139, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 152, - 156, 157, 160, 161, 162, 163, 164, 166, + 255, 137, 191, 192, 255, 165, 170, 175, + 177, 180, 191, 192, 255, 166, 173, 128, + 167, 168, 175, 176, 255, 168, 174, 176, + 191, 192, 255, 167, 175, 183, 191, 128, + 150, 151, 159, 160, 190, 135, 143, 151, + 128, 158, 159, 191, 128, 132, 133, 135, + 136, 160, 161, 169, 170, 176, 177, 181, + 182, 183, 184, 188, 189, 191, 160, 151, + 154, 187, 192, 255, 176, 128, 132, 133, + 255, 143, 159, 192, 255, 128, 175, 176, + 191, 141, 191, 192, 255, 128, 143, 144, + 189, 190, 191, 141, 143, 160, 169, 172, + 191, 192, 255, 191, 128, 174, 175, 190, + 128, 157, 158, 159, 160, 255, 176, 191, + 192, 255, 128, 150, 151, 159, 160, 161, + 162, 255, 137, 138, 157, 176, 130, 134, + 139, 163, 191, 192, 255, 128, 129, 130, + 179, 180, 191, 187, 191, 128, 177, 178, + 183, 184, 188, 189, 190, 128, 137, 138, + 165, 166, 175, 176, 255, 135, 159, 189, + 191, 192, 255, 128, 131, 132, 178, 179, + 191, 143, 165, 191, 128, 159, 160, 175, + 176, 185, 186, 190, 128, 168, 169, 191, + 131, 186, 128, 139, 140, 159, 160, 182, + 183, 189, 190, 255, 176, 178, 180, 183, + 184, 190, 191, 192, 255, 129, 128, 130, + 131, 154, 155, 157, 158, 159, 160, 170, + 171, 177, 178, 180, 181, 191, 128, 167, + 175, 129, 134, 135, 136, 137, 142, 143, + 144, 145, 150, 151, 159, 160, 255, 155, + 170, 175, 128, 162, 163, 191, 164, 175, + 135, 138, 188, 191, 192, 255, 174, 175, + 154, 191, 192, 255, 157, 169, 183, 189, + 191, 128, 134, 135, 146, 147, 151, 152, + 158, 159, 190, 130, 133, 128, 255, 178, + 191, 192, 255, 128, 146, 147, 255, 190, + 191, 192, 255, 128, 143, 144, 255, 144, + 145, 136, 175, 188, 191, 192, 255, 181, + 128, 175, 176, 255, 189, 191, 192, 255, + 128, 160, 161, 186, 187, 191, 128, 129, + 154, 155, 165, 166, 255, 191, 192, 255, + 128, 129, 130, 135, 136, 137, 138, 143, + 144, 145, 146, 151, 152, 153, 154, 156, + 157, 191, 128, 191, 128, 129, 130, 131, + 133, 138, 139, 140, 141, 142, 143, 145, + 146, 147, 148, 149, 150, 151, 156, 157, + 158, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 176, - 177, 132, 151, 153, 155, 158, 175, 178, - 179, 180, 191, 140, 167, 187, 190, 128, - 255, 142, 143, 158, 191, 192, 255, 187, - 191, 192, 255, 128, 180, 181, 191, 128, - 156, 157, 159, 160, 255, 145, 191, 192, - 255, 128, 159, 160, 175, 176, 255, 139, - 143, 182, 191, 192, 255, 144, 132, 135, - 150, 191, 192, 255, 158, 175, 148, 151, - 188, 191, 192, 255, 128, 167, 168, 175, - 176, 255, 164, 191, 192, 255, 183, 191, - 192, 255, 128, 149, 150, 159, 160, 167, - 168, 191, 136, 182, 188, 128, 133, 134, - 137, 138, 184, 185, 190, 191, 255, 150, - 159, 183, 191, 192, 255, 179, 128, 159, - 160, 181, 182, 191, 128, 149, 150, 159, - 160, 185, 186, 191, 128, 183, 184, 189, - 190, 191, 128, 148, 152, 129, 143, 144, - 179, 180, 191, 128, 159, 160, 188, 189, - 191, 128, 156, 157, 191, 136, 128, 164, - 165, 191, 128, 181, 182, 191, 128, 149, - 150, 159, 160, 178, 179, 191, 128, 145, - 146, 191, 128, 178, 179, 191, 128, 130, - 131, 132, 133, 134, 135, 136, 138, 139, - 140, 141, 144, 145, 146, 147, 150, 151, - 152, 153, 154, 156, 162, 163, 171, 176, - 177, 178, 129, 191, 128, 130, 131, 183, - 184, 191, 128, 130, 131, 175, 176, 191, - 128, 143, 144, 168, 169, 191, 128, 130, - 131, 166, 167, 191, 182, 128, 143, 144, - 178, 179, 191, 128, 130, 131, 178, 179, - 191, 128, 154, 156, 129, 132, 133, 191, - 146, 128, 171, 172, 191, 135, 137, 142, - 158, 128, 168, 169, 175, 176, 255, 159, - 191, 192, 255, 144, 128, 156, 157, 161, - 162, 191, 128, 134, 135, 138, 139, 191, + 177, 180, 181, 182, 186, 187, 188, 189, + 190, 191, 132, 137, 144, 152, 153, 155, + 159, 175, 178, 179, 183, 185, 140, 167, + 187, 190, 128, 255, 142, 143, 158, 191, + 192, 255, 187, 191, 192, 255, 128, 180, + 181, 191, 128, 156, 157, 159, 160, 255, + 145, 191, 192, 255, 128, 159, 160, 172, + 173, 255, 139, 143, 182, 191, 192, 255, + 144, 132, 135, 150, 191, 192, 255, 158, + 175, 148, 151, 188, 191, 192, 255, 128, + 167, 168, 175, 176, 255, 187, 164, 175, + 139, 147, 150, 162, 178, 186, 189, 191, + 192, 255, 183, 191, 192, 255, 128, 149, + 150, 159, 160, 167, 168, 191, 134, 177, + 128, 186, 187, 191, 136, 182, 188, 128, + 133, 134, 137, 138, 184, 185, 190, 191, + 255, 150, 159, 183, 191, 192, 255, 179, + 128, 159, 160, 181, 182, 191, 128, 149, + 150, 159, 160, 185, 186, 191, 128, 153, + 154, 191, 128, 183, 184, 189, 190, 191, + 128, 148, 152, 129, 143, 144, 181, 182, + 191, 128, 159, 160, 188, 189, 191, 128, + 156, 157, 191, 136, 128, 164, 165, 191, + 128, 181, 182, 191, 128, 149, 150, 159, + 160, 178, 179, 191, 128, 145, 146, 191, + 128, 178, 179, 191, 128, 137, 138, 165, + 166, 174, 175, 255, 134, 191, 192, 255, + 128, 169, 170, 175, 176, 177, 178, 191, + 128, 129, 130, 135, 136, 191, 167, 128, + 156, 157, 175, 176, 255, 134, 175, 130, + 175, 133, 159, 183, 191, 192, 255, 128, + 129, 130, 131, 132, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 142, 143, 144, + 145, 146, 147, 150, 151, 152, 153, 154, + 156, 157, 160, 162, 163, 164, 165, 166, + 167, 168, 169, 170, 171, 175, 176, 177, + 178, 180, 181, 182, 183, 187, 188, 190, + 148, 191, 128, 130, 131, 183, 184, 191, + 181, 128, 176, 177, 178, 179, 191, 128, + 130, 131, 175, 176, 191, 128, 143, 144, + 168, 169, 191, 128, 130, 131, 166, 167, + 191, 132, 135, 182, 128, 143, 144, 178, + 179, 191, 128, 130, 131, 178, 179, 191, + 128, 154, 156, 129, 132, 133, 191, 146, + 128, 171, 172, 190, 191, 255, 129, 191, + 192, 255, 135, 137, 142, 158, 128, 168, + 169, 175, 176, 255, 159, 191, 192, 255, + 144, 128, 156, 157, 161, 162, 191, 138, + 142, 182, 128, 139, 140, 143, 144, 183, + 184, 191, 145, 147, 128, 191, 128, 134, + 135, 138, 139, 158, 159, 161, 162, 191, 128, 175, 176, 191, 134, 128, 131, 132, 135, 136, 191, 128, 174, 175, 191, 128, 151, 152, 155, 156, 191, 132, 128, 191, - 128, 170, 171, 191, 128, 153, 154, 191, - 160, 190, 192, 255, 128, 184, 185, 191, + 184, 128, 170, 171, 191, 128, 154, 155, + 191, 128, 171, 172, 191, 160, 190, 148, + 151, 135, 136, 138, 139, 176, 190, 192, + 255, 129, 128, 191, 128, 159, 160, 167, + 168, 169, 170, 255, 162, 145, 160, 164, + 191, 192, 255, 128, 186, 129, 138, 139, + 178, 179, 191, 144, 128, 155, 156, 255, + 138, 156, 158, 175, 128, 160, 161, 191, 137, 128, 174, 175, 191, 128, 129, 177, - 178, 255, 144, 191, 192, 255, 128, 142, - 143, 144, 145, 146, 149, 129, 148, 150, - 191, 175, 191, 192, 255, 132, 191, 192, - 255, 128, 144, 129, 143, 145, 191, 144, - 153, 128, 143, 145, 152, 154, 191, 135, - 191, 192, 255, 160, 168, 169, 171, 172, - 173, 174, 188, 189, 190, 191, 128, 159, - 161, 167, 170, 187, 185, 191, 192, 255, - 128, 143, 144, 173, 174, 191, 128, 131, - 132, 162, 163, 183, 184, 188, 189, 255, - 133, 143, 145, 191, 192, 255, 128, 146, - 147, 159, 160, 191, 160, 128, 191, 128, - 129, 191, 192, 255, 159, 160, 171, 128, - 170, 172, 191, 192, 255, 173, 191, 192, - 255, 179, 191, 192, 255, 128, 176, 177, - 178, 129, 191, 128, 129, 130, 191, 171, - 175, 189, 191, 192, 255, 128, 136, 137, - 143, 144, 153, 154, 191, 144, 145, 146, - 147, 148, 149, 154, 155, 156, 157, 158, - 159, 128, 143, 150, 153, 160, 191, 149, - 157, 173, 186, 188, 160, 161, 163, 164, - 167, 168, 132, 134, 149, 157, 186, 191, - 139, 140, 192, 255, 133, 145, 128, 134, - 135, 137, 138, 255, 166, 167, 129, 155, - 187, 149, 181, 143, 175, 137, 169, 131, - 140, 191, 192, 255, 160, 163, 164, 165, - 184, 185, 186, 128, 159, 161, 162, 166, - 191, 133, 191, 192, 255, 132, 160, 163, - 167, 179, 184, 186, 128, 164, 165, 168, - 169, 187, 188, 191, 130, 135, 137, 139, - 144, 147, 151, 153, 155, 157, 159, 163, - 171, 179, 184, 189, 191, 128, 140, 141, - 148, 149, 160, 161, 164, 165, 166, 167, - 190, 138, 164, 170, 128, 155, 156, 160, - 161, 187, 188, 191, 128, 191, 155, 156, - 128, 191, 151, 191, 192, 255, 156, 157, - 160, 128, 191, 181, 191, 192, 255, 158, - 159, 186, 128, 185, 187, 191, 192, 255, - 162, 191, 192, 255, 160, 168, 128, 159, - 161, 167, 169, 191, 158, 191, 192, 255, - 10, 13, 128, 191, 192, 223, 224, 239, - 240, 247, 248, 255, 128, 191, 128, 191, - 128, 191, 128, 191, 128, 191, 10, 128, - 191, 128, 191, 128, 191, 36, 123, 37, - 123, 10, 128, 191, 128, 191, 128, 191, - 36, 123, 37, 123, 170, 181, 183, 186, - 128, 150, 152, 182, 184, 255, 192, 255, - 128, 255, 173, 130, 133, 146, 159, 165, - 171, 175, 255, 181, 190, 184, 185, 192, - 255, 140, 134, 138, 142, 161, 163, 255, - 182, 130, 136, 137, 176, 151, 152, 154, - 160, 190, 136, 144, 192, 255, 135, 129, - 130, 132, 133, 144, 170, 176, 178, 144, - 154, 160, 191, 128, 169, 174, 255, 148, - 169, 157, 158, 189, 190, 192, 255, 144, - 255, 139, 140, 178, 255, 186, 128, 181, - 160, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, - 128, 173, 128, 155, 160, 180, 182, 189, - 148, 161, 163, 255, 176, 164, 165, 132, - 169, 177, 141, 142, 145, 146, 179, 181, - 186, 187, 158, 133, 134, 137, 138, 143, - 150, 152, 155, 164, 165, 178, 255, 188, - 129, 131, 133, 138, 143, 144, 147, 168, - 170, 176, 178, 179, 181, 182, 184, 185, - 190, 255, 157, 131, 134, 137, 138, 142, - 144, 146, 152, 159, 165, 182, 255, 129, - 131, 133, 141, 143, 145, 147, 168, 170, - 176, 178, 179, 181, 185, 188, 255, 134, - 138, 142, 143, 145, 159, 164, 165, 176, - 184, 186, 255, 129, 131, 133, 140, 143, - 144, 147, 168, 170, 176, 178, 179, 181, - 185, 188, 191, 177, 128, 132, 135, 136, - 139, 141, 150, 151, 156, 157, 159, 163, - 166, 175, 156, 130, 131, 133, 138, 142, - 144, 146, 149, 153, 154, 158, 159, 163, - 164, 168, 170, 174, 185, 190, 191, 144, - 151, 128, 130, 134, 136, 138, 141, 166, - 175, 128, 131, 133, 140, 142, 144, 146, - 168, 170, 185, 189, 255, 133, 137, 151, - 142, 148, 155, 159, 164, 165, 176, 255, - 128, 131, 133, 140, 142, 144, 146, 168, - 170, 179, 181, 185, 188, 191, 158, 128, - 132, 134, 136, 138, 141, 149, 150, 160, - 163, 166, 175, 177, 178, 129, 131, 133, - 140, 142, 144, 146, 186, 189, 255, 133, - 137, 143, 147, 152, 158, 164, 165, 176, - 185, 192, 255, 189, 130, 131, 133, 150, - 154, 177, 179, 187, 138, 150, 128, 134, - 143, 148, 152, 159, 166, 175, 178, 179, - 129, 186, 128, 142, 144, 153, 132, 138, - 141, 165, 167, 129, 130, 135, 136, 148, - 151, 153, 159, 161, 163, 170, 171, 173, - 185, 187, 189, 134, 128, 132, 136, 141, - 144, 153, 156, 159, 128, 181, 183, 185, - 152, 153, 160, 169, 190, 191, 128, 135, - 137, 172, 177, 191, 128, 132, 134, 151, - 153, 188, 134, 128, 129, 130, 131, 137, - 138, 139, 140, 141, 142, 143, 144, 153, - 154, 155, 156, 157, 158, 159, 160, 161, - 162, 163, 164, 165, 166, 167, 168, 169, - 170, 173, 175, 176, 177, 178, 179, 181, - 182, 183, 188, 189, 190, 191, 132, 152, - 172, 184, 185, 187, 128, 191, 128, 137, - 144, 255, 158, 159, 134, 187, 136, 140, - 142, 143, 137, 151, 153, 142, 143, 158, - 159, 137, 177, 142, 143, 182, 183, 191, - 255, 128, 130, 133, 136, 150, 152, 255, - 145, 150, 151, 155, 156, 160, 168, 178, - 255, 128, 143, 160, 255, 182, 183, 190, - 255, 129, 255, 173, 174, 192, 255, 129, - 154, 160, 255, 171, 173, 185, 255, 128, - 140, 142, 148, 160, 180, 128, 147, 160, - 172, 174, 176, 178, 179, 148, 150, 152, - 155, 158, 159, 170, 255, 139, 141, 144, - 153, 160, 255, 184, 255, 128, 170, 176, - 255, 182, 255, 128, 158, 160, 171, 176, - 187, 134, 173, 176, 180, 128, 171, 176, - 255, 138, 143, 155, 255, 128, 155, 160, - 255, 159, 189, 190, 192, 255, 167, 128, - 137, 144, 153, 176, 189, 140, 143, 154, - 170, 180, 255, 180, 255, 128, 183, 128, - 137, 141, 189, 128, 136, 144, 146, 148, - 182, 184, 185, 128, 181, 187, 191, 150, + 178, 255, 144, 191, 192, 255, 135, 138, + 128, 176, 177, 191, 134, 166, 169, 128, + 159, 160, 255, 138, 151, 153, 175, 156, + 191, 192, 255, 128, 159, 160, 178, 179, + 191, 130, 145, 128, 131, 132, 179, 180, + 191, 176, 128, 191, 128, 142, 143, 144, + 145, 146, 149, 190, 191, 129, 148, 150, + 189, 175, 191, 192, 255, 132, 191, 192, + 255, 177, 191, 192, 255, 128, 144, 145, + 129, 191, 192, 255, 128, 129, 134, 135, + 159, 160, 255, 143, 144, 153, 128, 152, + 154, 191, 192, 255, 135, 191, 192, 255, + 132, 160, 168, 169, 170, 171, 172, 173, + 174, 181, 185, 186, 187, 188, 189, 190, + 191, 128, 159, 161, 167, 175, 184, 128, + 157, 158, 191, 128, 158, 159, 175, 176, + 255, 128, 143, 144, 173, 174, 191, 128, + 131, 132, 162, 163, 183, 184, 188, 189, + 255, 128, 172, 173, 191, 128, 191, 128, + 159, 160, 184, 185, 186, 187, 255, 148, + 191, 192, 255, 139, 143, 145, 191, 192, + 255, 128, 146, 147, 159, 160, 191, 162, + 128, 159, 160, 163, 164, 177, 178, 182, + 183, 191, 128, 129, 191, 192, 255, 179, + 180, 182, 183, 128, 178, 181, 191, 192, + 255, 150, 190, 179, 191, 192, 255, 191, + 128, 190, 180, 188, 191, 128, 175, 176, + 190, 128, 132, 133, 139, 176, 177, 178, + 129, 138, 140, 191, 163, 177, 179, 191, + 192, 255, 149, 128, 143, 144, 146, 147, + 163, 164, 167, 168, 175, 176, 255, 188, + 191, 192, 255, 171, 175, 189, 191, 192, + 255, 128, 136, 137, 143, 144, 153, 154, + 191, 144, 145, 146, 147, 148, 149, 154, + 155, 156, 157, 158, 159, 188, 128, 143, + 150, 153, 160, 191, 149, 157, 173, 186, + 188, 160, 161, 163, 164, 167, 168, 132, + 134, 149, 157, 186, 191, 139, 140, 192, + 255, 133, 145, 128, 134, 135, 137, 138, + 255, 166, 167, 129, 155, 187, 149, 181, + 143, 175, 137, 169, 131, 140, 191, 192, + 255, 128, 158, 159, 164, 165, 170, 171, + 191, 128, 129, 132, 133, 138, 139, 147, + 151, 155, 159, 160, 163, 164, 165, 184, + 185, 186, 130, 158, 161, 162, 166, 191, + 128, 175, 176, 255, 174, 191, 192, 255, + 128, 172, 173, 182, 183, 189, 190, 191, + 142, 128, 191, 128, 143, 144, 171, 172, + 191, 176, 128, 143, 144, 173, 174, 191, + 159, 163, 166, 128, 173, 174, 175, 176, + 180, 181, 189, 190, 191, 167, 172, 175, + 191, 128, 159, 160, 190, 133, 191, 192, + 255, 132, 138, 140, 191, 192, 255, 132, + 160, 163, 167, 179, 184, 186, 128, 164, + 165, 168, 169, 187, 188, 191, 130, 135, + 137, 139, 144, 147, 151, 153, 155, 157, + 159, 163, 171, 179, 184, 189, 191, 128, + 140, 141, 148, 149, 160, 161, 164, 165, + 166, 167, 190, 138, 164, 170, 128, 155, + 156, 160, 161, 187, 188, 191, 128, 191, + 155, 156, 128, 191, 160, 191, 192, 255, + 160, 128, 191, 158, 159, 186, 128, 191, + 175, 185, 128, 184, 186, 191, 192, 255, + 161, 175, 158, 191, 192, 255, 160, 168, + 128, 159, 161, 167, 169, 191, 141, 128, + 191, 139, 143, 145, 128, 144, 146, 191, + 192, 255, 186, 191, 192, 255, 10, 13, + 128, 191, 192, 223, 224, 239, 240, 247, + 248, 255, 128, 191, 128, 191, 128, 191, + 128, 191, 128, 191, 10, 128, 191, 128, + 191, 128, 191, 36, 123, 37, 123, 10, + 128, 191, 128, 191, 128, 191, 36, 123, + 37, 123, 170, 181, 183, 186, 128, 150, + 152, 182, 184, 255, 192, 255, 128, 255, + 173, 130, 133, 146, 159, 165, 171, 175, + 255, 181, 190, 184, 185, 192, 255, 140, + 134, 138, 142, 161, 163, 255, 182, 130, + 136, 137, 176, 151, 152, 154, 159, 190, + 137, 144, 192, 255, 135, 129, 130, 132, + 133, 144, 170, 175, 178, 144, 154, 160, + 191, 128, 169, 174, 255, 148, 169, 157, + 158, 189, 190, 192, 255, 144, 255, 139, + 140, 178, 255, 186, 189, 128, 181, 160, + 161, 162, 163, 164, 165, 166, 167, 168, + 169, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 128, + 173, 128, 155, 160, 170, 176, 255, 136, + 144, 150, 162, 176, 164, 165, 132, 169, + 177, 141, 142, 145, 146, 179, 181, 186, + 187, 158, 189, 133, 134, 137, 138, 143, + 150, 152, 155, 164, 165, 178, 187, 191, + 255, 188, 129, 131, 133, 138, 143, 144, + 147, 168, 170, 176, 178, 179, 181, 182, + 184, 185, 190, 255, 157, 131, 134, 137, + 138, 142, 144, 146, 152, 159, 165, 182, + 255, 129, 131, 133, 141, 143, 145, 147, + 168, 170, 176, 178, 179, 181, 185, 188, + 255, 134, 138, 142, 143, 145, 159, 164, + 165, 176, 184, 192, 255, 129, 131, 133, + 140, 143, 144, 147, 168, 170, 176, 178, + 179, 181, 185, 188, 191, 177, 128, 132, + 135, 136, 139, 141, 149, 151, 156, 157, + 159, 163, 166, 175, 156, 130, 131, 133, + 138, 142, 144, 146, 149, 153, 154, 158, + 159, 163, 164, 168, 170, 174, 185, 190, + 191, 144, 151, 128, 130, 134, 136, 138, + 141, 166, 175, 128, 140, 142, 144, 146, + 168, 170, 185, 188, 255, 133, 137, 151, + 155, 142, 148, 158, 159, 164, 165, 176, + 255, 128, 131, 133, 140, 142, 144, 146, + 168, 170, 179, 181, 185, 188, 191, 128, + 132, 134, 136, 138, 141, 149, 150, 156, + 158, 160, 163, 166, 175, 177, 179, 128, + 140, 142, 144, 146, 255, 133, 137, 143, + 147, 152, 158, 164, 165, 176, 185, 192, + 255, 189, 129, 131, 133, 150, 154, 177, + 179, 187, 138, 150, 128, 134, 143, 148, + 152, 159, 166, 175, 178, 179, 129, 186, + 128, 142, 144, 153, 132, 165, 129, 130, + 134, 138, 140, 163, 167, 189, 134, 128, + 132, 136, 142, 144, 153, 156, 159, 128, + 181, 183, 185, 152, 153, 160, 169, 190, + 191, 128, 135, 137, 172, 177, 191, 128, + 132, 134, 151, 153, 188, 134, 128, 129, + 130, 131, 132, 137, 138, 139, 140, 141, + 142, 143, 144, 153, 154, 155, 156, 157, + 158, 159, 160, 161, 162, 163, 164, 165, + 166, 167, 168, 169, 170, 171, 172, 173, + 174, 175, 176, 177, 178, 179, 180, 182, + 183, 184, 188, 189, 190, 191, 133, 187, + 128, 191, 128, 137, 144, 255, 158, 159, + 134, 187, 136, 140, 142, 143, 192, 255, + 137, 151, 153, 142, 143, 158, 159, 137, + 177, 142, 143, 182, 183, 191, 255, 128, + 130, 133, 136, 150, 152, 255, 145, 150, + 151, 155, 156, 160, 168, 178, 255, 128, + 143, 160, 255, 182, 183, 190, 255, 129, + 255, 173, 174, 192, 255, 129, 154, 160, + 255, 171, 173, 185, 255, 128, 149, 159, + 180, 128, 147, 160, 172, 174, 176, 178, + 179, 148, 150, 152, 155, 158, 159, 170, + 255, 139, 141, 143, 153, 160, 255, 185, + 255, 128, 170, 176, 255, 182, 255, 128, + 158, 160, 171, 176, 187, 134, 173, 176, + 180, 128, 171, 176, 255, 138, 143, 155, + 255, 128, 155, 160, 255, 159, 189, 190, + 192, 255, 167, 128, 137, 144, 153, 176, + 189, 191, 255, 158, 159, 172, 255, 141, + 143, 154, 170, 180, 255, 180, 255, 128, + 183, 128, 137, 141, 189, 128, 138, 144, + 186, 189, 191, 144, 146, 148, 186, 150, 151, 158, 159, 152, 154, 156, 158, 134, 135, 142, 143, 190, 255, 190, 128, 180, 182, 188, 130, 132, 134, 140, 144, 147, 150, 155, 160, 172, 178, 180, 182, 188, 128, 129, 130, 131, 132, 133, 134, 176, - 177, 178, 179, 180, 181, 182, 183, 191, - 255, 129, 147, 149, 176, 178, 190, 192, - 255, 144, 156, 161, 144, 156, 165, 176, - 130, 135, 149, 164, 166, 168, 138, 147, - 152, 157, 170, 185, 188, 191, 142, 133, - 137, 160, 255, 137, 255, 128, 174, 176, - 255, 159, 165, 170, 180, 255, 167, 173, - 128, 165, 176, 255, 168, 174, 176, 190, - 192, 255, 128, 150, 160, 166, 168, 174, - 176, 182, 184, 190, 128, 134, 136, 142, - 144, 150, 152, 158, 160, 191, 128, 129, - 130, 131, 132, 133, 134, 135, 144, 145, - 255, 133, 135, 161, 175, 177, 181, 184, - 188, 160, 151, 152, 187, 192, 255, 133, - 173, 177, 255, 143, 159, 187, 255, 176, - 191, 182, 183, 184, 191, 192, 255, 150, - 255, 128, 146, 147, 148, 152, 153, 154, - 155, 156, 158, 159, 160, 161, 162, 163, - 164, 165, 166, 167, 168, 169, 170, 171, - 172, 173, 174, 175, 176, 129, 255, 141, - 255, 144, 189, 141, 143, 172, 255, 191, - 128, 175, 180, 189, 151, 159, 162, 255, - 175, 137, 138, 184, 255, 183, 255, 168, + 179, 180, 181, 182, 183, 177, 178, 140, + 141, 191, 255, 129, 147, 149, 176, 178, + 190, 192, 255, 144, 156, 161, 144, 156, + 165, 176, 130, 135, 149, 164, 166, 168, + 138, 147, 152, 157, 170, 185, 188, 191, + 142, 133, 137, 160, 255, 137, 255, 165, + 170, 180, 255, 167, 173, 128, 165, 176, + 255, 168, 174, 176, 190, 192, 255, 128, + 150, 160, 166, 168, 174, 176, 182, 184, + 190, 128, 134, 136, 142, 144, 150, 152, + 158, 160, 191, 128, 129, 130, 131, 132, + 133, 134, 135, 144, 145, 255, 133, 135, + 161, 175, 177, 181, 184, 188, 160, 151, + 152, 133, 175, 177, 255, 143, 159, 192, + 255, 176, 191, 182, 183, 184, 146, 147, + 148, 152, 153, 154, 155, 156, 158, 159, + 160, 161, 163, 164, 165, 167, 168, 169, + 170, 171, 172, 173, 174, 175, 162, 176, + 141, 255, 144, 189, 141, 143, 172, 255, + 191, 128, 175, 180, 189, 151, 159, 162, + 255, 137, 138, 157, 176, 168, 171, 173, 255, 128, 179, 188, 134, 143, 154, 159, - 184, 186, 190, 255, 128, 173, 176, 255, + 184, 186, 192, 255, 128, 173, 176, 255, 148, 159, 189, 255, 129, 142, 154, 159, 191, 255, 128, 182, 128, 141, 144, 153, 160, 182, 186, 255, 128, 130, 155, 157, 160, 175, 178, 182, 129, 134, 137, 142, 145, 150, 160, 166, 168, 174, 176, 255, - 155, 166, 175, 128, 170, 172, 173, 176, + 155, 170, 175, 128, 170, 172, 173, 176, 185, 158, 159, 160, 255, 164, 175, 135, 138, 188, 255, 164, 169, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, @@ -1119,187 +1301,224 @@ var _hcltok_trans_keys []byte = []byte{ 144, 145, 136, 175, 188, 255, 128, 143, 160, 175, 179, 180, 141, 143, 176, 180, 182, 255, 189, 255, 191, 144, 153, 161, - 186, 129, 154, 166, 255, 191, 255, 130, + 186, 129, 154, 165, 255, 191, 255, 130, 135, 138, 143, 146, 151, 154, 156, 144, - 145, 146, 147, 148, 150, 151, 152, 155, - 157, 158, 160, 170, 171, 172, 175, 161, - 169, 128, 129, 130, 131, 133, 135, 138, - 139, 140, 141, 142, 143, 144, 145, 146, - 147, 148, 149, 152, 156, 157, 160, 161, - 162, 163, 164, 166, 168, 169, 170, 171, - 172, 173, 174, 176, 177, 153, 155, 178, - 179, 128, 139, 141, 166, 168, 186, 188, - 189, 191, 255, 142, 143, 158, 255, 187, - 255, 128, 180, 189, 128, 156, 160, 255, - 145, 159, 161, 255, 128, 159, 176, 255, - 139, 143, 187, 255, 128, 157, 160, 255, - 144, 132, 135, 150, 255, 158, 159, 170, - 175, 148, 151, 188, 255, 128, 167, 176, - 255, 164, 255, 183, 255, 128, 149, 160, - 167, 136, 188, 128, 133, 138, 181, 183, - 184, 191, 255, 150, 159, 183, 255, 128, - 158, 160, 178, 180, 181, 128, 149, 160, - 185, 128, 183, 190, 191, 191, 128, 131, - 133, 134, 140, 147, 149, 151, 153, 179, - 184, 186, 160, 188, 128, 156, 128, 135, - 137, 166, 128, 181, 128, 149, 160, 178, - 128, 145, 128, 178, 129, 130, 131, 132, - 133, 135, 136, 138, 139, 140, 141, 144, - 145, 146, 147, 150, 151, 152, 153, 154, - 155, 156, 162, 163, 171, 176, 177, 178, - 128, 134, 135, 165, 176, 190, 144, 168, - 176, 185, 128, 180, 182, 191, 182, 144, - 179, 155, 133, 137, 141, 143, 157, 255, - 190, 128, 145, 147, 183, 136, 128, 134, - 138, 141, 143, 157, 159, 168, 176, 255, - 171, 175, 186, 255, 128, 131, 133, 140, - 143, 144, 147, 168, 170, 176, 178, 179, - 181, 185, 188, 191, 144, 151, 128, 132, - 135, 136, 139, 141, 157, 163, 166, 172, - 176, 180, 128, 138, 144, 153, 134, 136, - 143, 154, 255, 128, 181, 184, 255, 129, - 151, 158, 255, 129, 131, 133, 143, 154, - 255, 128, 137, 128, 153, 157, 171, 176, - 185, 160, 255, 170, 190, 192, 255, 128, - 184, 128, 136, 138, 182, 184, 191, 128, + 145, 146, 147, 148, 150, 151, 152, 154, + 155, 156, 157, 158, 159, 160, 170, 171, + 172, 174, 175, 176, 177, 179, 161, 178, + 128, 129, 130, 131, 133, 135, 138, 139, + 140, 141, 142, 143, 145, 146, 147, 148, + 149, 150, 151, 156, 157, 158, 160, 161, + 162, 163, 164, 165, 166, 168, 169, 170, + 171, 172, 173, 174, 176, 177, 180, 181, + 182, 186, 187, 188, 189, 190, 191, 144, + 152, 153, 155, 178, 179, 128, 139, 141, + 166, 168, 186, 188, 189, 191, 255, 142, + 143, 158, 255, 187, 255, 128, 180, 189, + 128, 156, 160, 255, 145, 159, 161, 255, + 128, 159, 173, 255, 139, 143, 187, 255, + 128, 157, 160, 255, 144, 132, 135, 150, + 255, 158, 159, 170, 175, 148, 151, 188, + 255, 128, 167, 176, 255, 187, 164, 175, + 139, 147, 150, 162, 178, 186, 189, 255, + 183, 255, 128, 149, 160, 167, 128, 133, + 135, 176, 178, 186, 136, 188, 128, 133, + 138, 181, 183, 184, 191, 255, 150, 159, + 183, 255, 128, 158, 160, 178, 180, 181, + 128, 149, 160, 185, 128, 153, 128, 183, + 190, 191, 191, 128, 131, 133, 134, 140, + 147, 149, 151, 153, 181, 184, 186, 160, + 188, 128, 156, 128, 135, 137, 166, 128, + 181, 128, 149, 160, 178, 128, 145, 128, + 178, 128, 167, 176, 185, 128, 165, 169, + 173, 175, 255, 134, 255, 128, 169, 171, + 172, 176, 177, 130, 135, 186, 191, 167, + 128, 156, 176, 255, 145, 175, 134, 175, + 133, 159, 183, 255, 129, 130, 131, 132, + 133, 135, 136, 137, 138, 139, 140, 141, + 142, 143, 144, 145, 147, 150, 151, 152, + 153, 154, 155, 156, 157, 160, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, + 173, 175, 176, 177, 178, 180, 181, 182, + 183, 187, 188, 189, 190, 128, 146, 135, + 165, 182, 190, 130, 144, 168, 176, 185, + 128, 180, 182, 191, 182, 132, 135, 144, + 179, 141, 155, 133, 136, 157, 255, 128, + 145, 147, 183, 190, 255, 130, 255, 136, + 128, 134, 138, 141, 143, 157, 159, 168, + 176, 255, 171, 175, 186, 255, 128, 131, + 133, 140, 143, 144, 147, 168, 170, 176, + 178, 179, 181, 185, 187, 191, 144, 151, + 128, 132, 135, 136, 139, 141, 157, 163, + 166, 172, 176, 180, 139, 142, 128, 137, + 144, 181, 183, 255, 129, 134, 139, 131, + 132, 148, 160, 163, 255, 128, 138, 144, + 153, 158, 161, 134, 136, 143, 154, 255, + 128, 181, 184, 255, 129, 151, 158, 255, + 129, 131, 133, 143, 154, 255, 128, 184, + 128, 137, 144, 163, 128, 154, 157, 171, + 176, 185, 128, 134, 128, 186, 160, 255, + 170, 190, 148, 151, 182, 135, 136, 138, + 139, 185, 186, 192, 255, 128, 131, 144, + 153, 160, 167, 170, 255, 162, 152, 153, + 165, 255, 128, 190, 135, 144, 255, 154, + 156, 158, 175, 160, 167, 128, 160, 176, + 185, 128, 136, 138, 182, 184, 191, 128, 144, 153, 178, 255, 168, 144, 145, 183, - 255, 128, 142, 145, 149, 129, 141, 144, - 146, 147, 148, 175, 255, 132, 255, 128, - 144, 129, 143, 144, 153, 145, 152, 135, - 255, 160, 168, 169, 171, 172, 173, 174, - 188, 189, 190, 191, 161, 167, 185, 255, - 128, 158, 160, 169, 144, 173, 176, 180, - 128, 131, 144, 153, 163, 183, 189, 255, - 144, 255, 133, 143, 191, 255, 143, 159, - 160, 128, 129, 255, 159, 160, 171, 172, - 255, 173, 255, 179, 255, 128, 176, 177, - 178, 128, 129, 171, 175, 189, 255, 128, - 136, 144, 153, 157, 158, 133, 134, 137, - 144, 145, 146, 147, 148, 149, 154, 155, - 156, 157, 158, 159, 168, 169, 170, 150, - 153, 165, 169, 173, 178, 187, 255, 131, - 132, 140, 169, 174, 255, 130, 132, 149, - 157, 173, 186, 188, 160, 161, 163, 164, - 167, 168, 132, 134, 149, 157, 186, 139, - 140, 191, 255, 134, 128, 132, 138, 144, - 146, 255, 166, 167, 129, 155, 187, 149, - 181, 143, 175, 137, 169, 131, 140, 141, - 192, 255, 128, 182, 187, 255, 173, 180, - 182, 255, 132, 155, 159, 161, 175, 128, - 160, 163, 164, 165, 184, 185, 186, 161, - 162, 128, 134, 136, 152, 155, 161, 163, - 164, 166, 170, 133, 143, 151, 255, 139, - 143, 154, 255, 164, 167, 185, 187, 128, - 131, 133, 159, 161, 162, 169, 178, 180, - 183, 130, 135, 137, 139, 148, 151, 153, - 155, 157, 159, 164, 190, 141, 143, 145, - 146, 161, 162, 167, 170, 172, 178, 180, - 183, 185, 188, 128, 137, 139, 155, 161, - 163, 165, 169, 171, 187, 155, 156, 151, - 255, 156, 157, 160, 181, 255, 186, 187, - 255, 162, 255, 160, 168, 161, 167, 158, - 255, 160, 132, 135, 133, 134, 176, 255, + 255, 186, 128, 134, 136, 137, 139, 182, + 188, 189, 191, 255, 166, 169, 136, 143, + 154, 159, 143, 146, 153, 159, 170, 175, + 156, 159, 170, 255, 160, 182, 128, 144, + 146, 186, 190, 191, 128, 130, 144, 154, + 176, 128, 142, 145, 149, 190, 191, 129, + 141, 144, 146, 147, 148, 175, 255, 132, + 255, 177, 255, 128, 144, 145, 129, 255, + 176, 255, 128, 149, 160, 255, 143, 144, + 153, 154, 255, 135, 255, 132, 160, 168, + 169, 170, 171, 172, 173, 174, 181, 185, + 186, 187, 188, 189, 190, 191, 161, 167, + 128, 185, 128, 158, 160, 169, 176, 255, + 128, 137, 144, 173, 176, 180, 128, 131, + 144, 153, 163, 183, 189, 255, 144, 255, + 128, 172, 176, 185, 160, 184, 187, 255, + 148, 255, 139, 142, 136, 142, 160, 255, + 160, 161, 163, 164, 176, 182, 128, 129, + 255, 179, 180, 182, 183, 181, 255, 150, + 190, 159, 255, 179, 255, 191, 176, 179, + 181, 187, 189, 190, 128, 132, 133, 139, + 176, 177, 178, 129, 138, 163, 177, 179, + 255, 149, 144, 146, 164, 167, 176, 255, + 188, 255, 171, 175, 189, 255, 128, 136, + 144, 153, 157, 158, 179, 188, 189, 176, + 185, 133, 134, 137, 144, 145, 146, 147, + 148, 149, 154, 155, 156, 157, 158, 159, + 168, 169, 170, 188, 150, 153, 165, 169, + 173, 178, 187, 255, 131, 132, 140, 169, + 174, 255, 130, 132, 149, 157, 173, 186, + 188, 160, 161, 163, 164, 167, 168, 132, + 134, 149, 157, 186, 139, 140, 191, 255, + 134, 128, 132, 138, 144, 146, 255, 166, + 167, 129, 155, 187, 149, 181, 143, 175, + 137, 169, 131, 140, 141, 192, 255, 128, + 182, 187, 255, 173, 180, 182, 255, 132, + 155, 159, 161, 175, 128, 158, 165, 170, + 128, 129, 130, 132, 133, 138, 139, 147, + 151, 155, 159, 160, 163, 164, 165, 184, + 185, 186, 161, 162, 128, 134, 136, 152, + 155, 161, 163, 164, 166, 170, 176, 255, + 174, 255, 143, 128, 172, 176, 189, 142, + 128, 137, 144, 174, 144, 185, 144, 186, + 128, 158, 160, 181, 190, 191, 160, 166, + 168, 171, 173, 174, 176, 190, 133, 143, + 151, 255, 140, 143, 154, 255, 164, 167, + 185, 187, 128, 131, 133, 159, 161, 162, + 169, 178, 180, 183, 130, 135, 137, 139, + 148, 151, 153, 155, 157, 159, 164, 190, + 141, 143, 145, 146, 161, 162, 167, 170, + 172, 178, 180, 183, 185, 188, 128, 137, + 139, 155, 161, 163, 165, 169, 171, 187, + 175, 155, 156, 160, 255, 160, 186, 175, + 185, 186, 255, 161, 175, 158, 255, 160, + 168, 161, 167, 141, 139, 143, 145, 146, + 255, 186, 255, 160, 132, 135, 133, 134, 128, 191, 154, 164, 168, 128, 149, 150, - 191, 128, 152, 153, 191, 181, 128, 159, - 160, 189, 190, 191, 189, 128, 131, 132, - 185, 186, 191, 144, 128, 151, 152, 161, - 162, 176, 177, 255, 169, 177, 129, 132, - 141, 142, 145, 146, 179, 181, 186, 188, - 190, 191, 192, 255, 142, 158, 128, 155, - 156, 161, 162, 175, 176, 177, 178, 191, - 169, 177, 180, 183, 128, 132, 133, 138, - 139, 142, 143, 144, 145, 146, 147, 185, - 186, 191, 157, 128, 152, 153, 158, 159, - 177, 178, 180, 181, 191, 142, 146, 169, - 177, 180, 189, 128, 132, 133, 185, 186, - 191, 144, 185, 128, 159, 160, 161, 162, - 191, 169, 177, 180, 189, 128, 132, 133, - 140, 141, 142, 143, 144, 145, 146, 147, - 185, 186, 191, 158, 177, 128, 155, 156, - 161, 162, 191, 131, 145, 155, 157, 128, - 132, 133, 138, 139, 141, 142, 149, 150, - 152, 153, 159, 160, 162, 163, 164, 165, - 167, 168, 170, 171, 173, 174, 185, 186, - 191, 144, 128, 191, 141, 145, 169, 189, - 128, 132, 133, 185, 186, 191, 128, 151, - 152, 154, 155, 159, 160, 161, 162, 191, + 191, 128, 152, 153, 159, 160, 170, 171, + 175, 176, 255, 136, 144, 159, 138, 191, + 192, 255, 189, 128, 131, 132, 185, 186, + 191, 144, 128, 151, 152, 161, 162, 176, + 177, 255, 169, 177, 129, 132, 141, 142, + 145, 146, 179, 181, 186, 188, 190, 191, + 192, 255, 142, 158, 188, 128, 155, 156, + 161, 162, 175, 176, 177, 178, 191, 169, + 177, 180, 183, 128, 132, 133, 138, 139, + 142, 143, 144, 145, 146, 147, 185, 186, + 191, 157, 128, 152, 153, 158, 159, 177, + 178, 180, 181, 191, 142, 146, 169, 177, + 180, 189, 128, 132, 133, 185, 186, 191, + 144, 185, 128, 159, 160, 161, 162, 191, + 169, 177, 180, 189, 128, 132, 133, 140, + 141, 142, 143, 144, 145, 146, 147, 185, + 186, 191, 158, 177, 128, 155, 156, 161, + 162, 191, 131, 145, 155, 157, 128, 132, + 133, 138, 139, 141, 142, 149, 150, 152, + 153, 159, 160, 162, 163, 164, 165, 167, + 168, 170, 171, 173, 174, 185, 186, 191, + 144, 128, 191, 141, 145, 169, 189, 128, + 132, 133, 185, 186, 191, 155, 128, 151, + 152, 157, 158, 159, 160, 161, 162, 191, 128, 141, 145, 169, 180, 189, 129, 132, - 133, 185, 186, 191, 158, 128, 159, 160, + 133, 185, 186, 191, 159, 128, 155, 156, 161, 162, 176, 177, 178, 179, 191, 141, - 145, 189, 128, 132, 133, 186, 187, 191, + 145, 189, 128, 131, 132, 186, 187, 191, 142, 128, 147, 148, 150, 151, 158, 159, 161, 162, 185, 186, 191, 178, 188, 128, 132, 133, 150, 151, 153, 154, 189, 190, 191, 128, 134, 135, 191, 128, 177, 129, - 179, 180, 191, 128, 131, 137, 141, 152, - 160, 164, 166, 172, 177, 189, 129, 132, - 133, 134, 135, 138, 139, 147, 148, 167, - 168, 169, 170, 179, 180, 191, 133, 128, - 134, 135, 155, 156, 159, 160, 191, 128, - 129, 191, 136, 128, 172, 173, 191, 128, - 135, 136, 140, 141, 191, 191, 128, 170, - 171, 190, 161, 128, 143, 144, 149, 150, - 153, 154, 157, 158, 164, 165, 166, 167, - 173, 174, 176, 177, 180, 181, 255, 130, - 141, 143, 159, 134, 187, 136, 140, 142, - 143, 137, 151, 153, 142, 143, 158, 159, - 137, 177, 191, 142, 143, 182, 183, 192, - 255, 129, 151, 128, 133, 134, 135, 136, - 255, 145, 150, 151, 155, 191, 192, 255, - 128, 143, 144, 159, 160, 255, 182, 183, - 190, 191, 192, 255, 128, 129, 255, 173, - 174, 192, 255, 128, 129, 154, 155, 159, - 160, 255, 171, 173, 185, 191, 192, 255, - 141, 128, 145, 146, 159, 160, 177, 178, - 191, 173, 128, 145, 146, 159, 160, 176, - 177, 191, 128, 179, 180, 191, 151, 156, - 128, 191, 128, 159, 160, 255, 184, 191, - 192, 255, 169, 128, 170, 171, 175, 176, - 255, 182, 191, 192, 255, 128, 158, 159, - 191, 128, 143, 144, 173, 174, 175, 176, - 180, 181, 191, 128, 171, 172, 175, 176, - 255, 138, 191, 192, 255, 128, 150, 151, + 179, 180, 191, 128, 131, 133, 139, 164, + 166, 177, 189, 129, 179, 180, 191, 133, + 128, 134, 135, 155, 156, 159, 160, 191, + 128, 129, 191, 136, 128, 172, 173, 191, + 128, 135, 136, 140, 141, 191, 191, 128, + 170, 171, 190, 161, 128, 143, 144, 149, + 150, 153, 154, 157, 158, 164, 165, 166, + 167, 173, 174, 176, 177, 180, 181, 255, + 130, 141, 143, 159, 134, 187, 136, 140, + 142, 143, 192, 255, 0, 127, 137, 151, + 153, 142, 143, 158, 159, 137, 177, 191, + 142, 143, 182, 183, 192, 255, 129, 151, + 128, 133, 134, 135, 136, 255, 145, 150, + 151, 155, 191, 192, 255, 128, 143, 144, + 159, 160, 255, 182, 183, 190, 191, 192, + 255, 128, 129, 255, 173, 174, 192, 255, + 128, 129, 154, 155, 159, 160, 255, 171, + 173, 185, 191, 192, 255, 128, 145, 146, + 158, 159, 177, 178, 191, 173, 128, 145, + 146, 159, 160, 176, 177, 191, 128, 179, + 180, 191, 151, 156, 128, 191, 128, 159, + 160, 255, 185, 191, 192, 255, 169, 128, + 170, 171, 175, 176, 255, 182, 191, 192, + 255, 128, 158, 159, 191, 128, 143, 144, + 173, 174, 175, 176, 180, 181, 191, 128, + 171, 172, 175, 176, 255, 128, 150, 151, 159, 160, 255, 149, 191, 192, 255, 167, 128, 191, 128, 132, 133, 179, 180, 191, - 128, 132, 133, 139, 140, 191, 128, 130, + 128, 132, 133, 140, 141, 191, 128, 130, 131, 160, 161, 173, 174, 175, 176, 185, 186, 255, 166, 191, 192, 255, 128, 163, 164, 191, 128, 140, 141, 143, 144, 153, - 154, 189, 190, 191, 128, 136, 137, 191, - 173, 128, 168, 169, 177, 178, 180, 181, - 182, 183, 191, 0, 127, 192, 255, 150, - 151, 158, 159, 152, 154, 156, 158, 134, - 135, 142, 143, 190, 191, 192, 255, 181, - 189, 191, 128, 190, 133, 181, 128, 129, - 130, 140, 141, 143, 144, 147, 148, 149, - 150, 155, 156, 159, 160, 172, 173, 177, - 178, 188, 189, 191, 177, 191, 128, 190, - 128, 143, 144, 156, 157, 191, 130, 135, - 148, 164, 166, 168, 128, 137, 138, 149, - 150, 151, 152, 157, 158, 169, 170, 185, - 186, 187, 188, 191, 142, 128, 132, 133, - 137, 138, 159, 160, 255, 137, 191, 192, - 255, 175, 128, 255, 159, 165, 170, 175, - 177, 180, 191, 192, 255, 166, 173, 128, - 167, 168, 175, 176, 255, 168, 174, 176, - 191, 192, 255, 167, 175, 183, 191, 128, - 150, 151, 159, 160, 190, 135, 143, 151, - 128, 158, 159, 191, 128, 132, 133, 135, - 136, 160, 161, 169, 170, 176, 177, 181, - 182, 183, 184, 188, 189, 191, 160, 151, - 154, 187, 192, 255, 128, 132, 133, 173, - 174, 176, 177, 255, 143, 159, 187, 191, - 192, 255, 128, 175, 176, 191, 150, 191, - 192, 255, 141, 191, 192, 255, 128, 143, - 144, 189, 190, 191, 141, 143, 160, 169, - 172, 191, 192, 255, 191, 128, 174, 175, - 190, 128, 157, 158, 159, 160, 255, 176, - 191, 192, 255, 128, 150, 151, 159, 160, - 161, 162, 255, 175, 137, 138, 184, 191, - 192, 255, 128, 182, 183, 255, 130, 134, - 139, 163, 191, 192, 255, 128, 129, 130, - 179, 180, 191, 187, 189, 128, 177, 178, - 183, 184, 191, 128, 137, 138, 165, 166, + 154, 189, 190, 191, 128, 138, 139, 143, + 144, 186, 187, 188, 189, 191, 173, 180, + 186, 128, 168, 169, 182, 183, 191, 192, + 255, 150, 151, 158, 159, 152, 154, 156, + 158, 134, 135, 142, 143, 190, 191, 192, + 255, 181, 189, 191, 128, 190, 133, 181, + 128, 129, 130, 140, 141, 143, 144, 147, + 148, 149, 150, 155, 156, 159, 160, 172, + 173, 177, 178, 188, 189, 191, 177, 191, + 128, 190, 128, 143, 144, 156, 157, 191, + 130, 135, 148, 164, 166, 168, 128, 137, + 138, 149, 150, 151, 152, 157, 158, 169, + 170, 185, 186, 187, 188, 191, 142, 128, + 132, 133, 137, 138, 159, 160, 255, 137, + 191, 192, 255, 165, 170, 175, 177, 180, + 191, 192, 255, 166, 173, 128, 167, 168, + 175, 176, 255, 168, 174, 176, 191, 192, + 255, 167, 175, 183, 191, 128, 150, 151, + 159, 160, 190, 135, 143, 151, 128, 158, + 159, 191, 128, 132, 133, 135, 136, 160, + 161, 169, 170, 176, 177, 181, 182, 183, + 184, 188, 189, 191, 160, 151, 154, 187, + 192, 255, 176, 128, 132, 133, 255, 143, + 159, 192, 255, 128, 175, 176, 191, 141, + 191, 192, 255, 128, 143, 144, 189, 190, + 191, 141, 143, 160, 169, 172, 191, 192, + 255, 191, 128, 174, 175, 190, 128, 157, + 158, 159, 160, 255, 176, 191, 192, 255, + 128, 150, 151, 159, 160, 161, 162, 255, + 137, 138, 157, 176, 130, 134, 139, 163, + 191, 192, 255, 128, 129, 130, 179, 180, + 191, 187, 191, 128, 177, 178, 183, 184, + 188, 189, 190, 128, 137, 138, 165, 166, 175, 176, 255, 135, 159, 189, 191, 192, 255, 128, 131, 132, 178, 179, 191, 143, 165, 191, 128, 159, 160, 175, 176, 185, @@ -1310,7 +1529,7 @@ var _hcltok_trans_keys []byte = []byte{ 155, 157, 158, 159, 160, 170, 171, 177, 178, 180, 181, 191, 128, 167, 175, 129, 134, 135, 136, 137, 142, 143, 144, 145, - 150, 151, 159, 160, 255, 155, 166, 175, + 150, 151, 159, 160, 255, 155, 170, 175, 128, 162, 163, 191, 164, 175, 135, 138, 188, 191, 192, 255, 174, 175, 154, 191, 192, 255, 157, 169, 183, 189, 191, 128, @@ -1325,422 +1544,510 @@ var _hcltok_trans_keys []byte = []byte{ 130, 135, 136, 137, 138, 143, 144, 145, 146, 151, 152, 153, 154, 156, 157, 191, 128, 191, 128, 129, 130, 131, 133, 138, - 139, 140, 141, 142, 143, 144, 145, 146, - 147, 148, 149, 152, 156, 157, 160, 161, - 162, 163, 164, 166, 168, 169, 170, 171, - 172, 173, 174, 176, 177, 132, 151, 153, - 155, 158, 175, 178, 179, 180, 191, 140, - 167, 187, 190, 128, 255, 142, 143, 158, - 191, 192, 255, 187, 191, 192, 255, 128, - 180, 181, 191, 128, 156, 157, 159, 160, - 255, 145, 191, 192, 255, 128, 159, 160, - 175, 176, 255, 139, 143, 182, 191, 192, - 255, 144, 132, 135, 150, 191, 192, 255, - 158, 175, 148, 151, 188, 191, 192, 255, - 128, 167, 168, 175, 176, 255, 164, 191, - 192, 255, 183, 191, 192, 255, 128, 149, - 150, 159, 160, 167, 168, 191, 136, 182, - 188, 128, 133, 134, 137, 138, 184, 185, - 190, 191, 255, 150, 159, 183, 191, 192, - 255, 179, 128, 159, 160, 181, 182, 191, - 128, 149, 150, 159, 160, 185, 186, 191, + 139, 140, 141, 142, 143, 145, 146, 147, + 148, 149, 150, 151, 156, 157, 158, 160, + 161, 162, 163, 164, 165, 166, 168, 169, + 170, 171, 172, 173, 174, 176, 177, 180, + 181, 182, 186, 187, 188, 189, 190, 191, + 132, 137, 144, 152, 153, 155, 159, 175, + 178, 179, 183, 185, 140, 167, 187, 190, + 128, 255, 142, 143, 158, 191, 192, 255, + 187, 191, 192, 255, 128, 180, 181, 191, + 128, 156, 157, 159, 160, 255, 145, 191, + 192, 255, 128, 159, 160, 172, 173, 255, + 139, 143, 182, 191, 192, 255, 144, 132, + 135, 150, 191, 192, 255, 158, 175, 148, + 151, 188, 191, 192, 255, 128, 167, 168, + 175, 176, 255, 187, 164, 175, 139, 147, + 150, 162, 178, 186, 189, 191, 192, 255, + 183, 191, 192, 255, 128, 149, 150, 159, + 160, 167, 168, 191, 134, 177, 128, 186, + 187, 191, 136, 182, 188, 128, 133, 134, + 137, 138, 184, 185, 190, 191, 255, 150, + 159, 183, 191, 192, 255, 179, 128, 159, + 160, 181, 182, 191, 128, 149, 150, 159, + 160, 185, 186, 191, 128, 153, 154, 191, 128, 183, 184, 189, 190, 191, 128, 148, - 152, 129, 143, 144, 179, 180, 191, 128, + 152, 129, 143, 144, 181, 182, 191, 128, 159, 160, 188, 189, 191, 128, 156, 157, 191, 136, 128, 164, 165, 191, 128, 181, 182, 191, 128, 149, 150, 159, 160, 178, 179, 191, 128, 145, 146, 191, 128, 178, - 179, 191, 128, 130, 131, 132, 133, 134, - 135, 136, 138, 139, 140, 141, 144, 145, - 146, 147, 150, 151, 152, 153, 154, 156, - 162, 163, 171, 176, 177, 178, 129, 191, - 128, 130, 131, 183, 184, 191, 128, 130, - 131, 175, 176, 191, 128, 143, 144, 168, - 169, 191, 128, 130, 131, 166, 167, 191, - 182, 128, 143, 144, 178, 179, 191, 128, - 130, 131, 178, 179, 191, 128, 154, 156, - 129, 132, 133, 191, 146, 128, 171, 172, - 191, 135, 137, 142, 158, 128, 168, 169, - 175, 176, 255, 159, 191, 192, 255, 144, - 128, 156, 157, 161, 162, 191, 128, 134, - 135, 138, 139, 191, 128, 175, 176, 191, - 134, 128, 131, 132, 135, 136, 191, 128, - 174, 175, 191, 128, 151, 152, 155, 156, - 191, 132, 128, 191, 128, 170, 171, 191, - 128, 153, 154, 191, 160, 190, 192, 255, - 128, 184, 185, 191, 137, 128, 174, 175, - 191, 128, 129, 177, 178, 255, 144, 191, - 192, 255, 128, 142, 143, 144, 145, 146, - 149, 129, 148, 150, 191, 175, 191, 192, - 255, 132, 191, 192, 255, 128, 144, 129, - 143, 145, 191, 144, 153, 128, 143, 145, - 152, 154, 191, 135, 191, 192, 255, 160, - 168, 169, 171, 172, 173, 174, 188, 189, - 190, 191, 128, 159, 161, 167, 170, 187, - 185, 191, 192, 255, 128, 143, 144, 173, - 174, 191, 128, 131, 132, 162, 163, 183, - 184, 188, 189, 255, 133, 143, 145, 191, - 192, 255, 128, 146, 147, 159, 160, 191, - 160, 128, 191, 128, 129, 191, 192, 255, - 159, 160, 171, 128, 170, 172, 191, 192, - 255, 173, 191, 192, 255, 179, 191, 192, - 255, 128, 176, 177, 178, 129, 191, 128, - 129, 130, 191, 171, 175, 189, 191, 192, - 255, 128, 136, 137, 143, 144, 153, 154, - 191, 144, 145, 146, 147, 148, 149, 154, - 155, 156, 157, 158, 159, 128, 143, 150, - 153, 160, 191, 149, 157, 173, 186, 188, - 160, 161, 163, 164, 167, 168, 132, 134, - 149, 157, 186, 191, 139, 140, 192, 255, - 133, 145, 128, 134, 135, 137, 138, 255, - 166, 167, 129, 155, 187, 149, 181, 143, - 175, 137, 169, 131, 140, 191, 192, 255, - 160, 163, 164, 165, 184, 185, 186, 128, - 159, 161, 162, 166, 191, 133, 191, 192, - 255, 132, 160, 163, 167, 179, 184, 186, - 128, 164, 165, 168, 169, 187, 188, 191, - 130, 135, 137, 139, 144, 147, 151, 153, - 155, 157, 159, 163, 171, 179, 184, 189, - 191, 128, 140, 141, 148, 149, 160, 161, - 164, 165, 166, 167, 190, 138, 164, 170, - 128, 155, 156, 160, 161, 187, 188, 191, - 128, 191, 155, 156, 128, 191, 151, 191, - 192, 255, 156, 157, 160, 128, 191, 181, - 191, 192, 255, 158, 159, 186, 128, 185, - 187, 191, 192, 255, 162, 191, 192, 255, - 160, 168, 128, 159, 161, 167, 169, 191, - 158, 191, 192, 255, 9, 10, 13, 32, + 179, 191, 128, 137, 138, 165, 166, 174, + 175, 255, 134, 191, 192, 255, 128, 169, + 170, 175, 176, 177, 178, 191, 128, 129, + 130, 135, 136, 191, 167, 128, 156, 157, + 175, 176, 255, 134, 175, 130, 175, 133, + 159, 183, 191, 192, 255, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, + 139, 140, 141, 142, 143, 144, 145, 146, + 147, 150, 151, 152, 153, 154, 156, 157, + 160, 162, 163, 164, 165, 166, 167, 168, + 169, 170, 171, 175, 176, 177, 178, 180, + 181, 182, 183, 187, 188, 190, 148, 191, + 128, 130, 131, 183, 184, 191, 181, 128, + 176, 177, 178, 179, 191, 128, 130, 131, + 175, 176, 191, 128, 143, 144, 168, 169, + 191, 128, 130, 131, 166, 167, 191, 132, + 135, 182, 128, 143, 144, 178, 179, 191, + 128, 130, 131, 178, 179, 191, 128, 154, + 156, 129, 132, 133, 191, 146, 128, 171, + 172, 190, 191, 255, 129, 191, 192, 255, + 135, 137, 142, 158, 128, 168, 169, 175, + 176, 255, 159, 191, 192, 255, 144, 128, + 156, 157, 161, 162, 191, 138, 142, 182, + 128, 139, 140, 143, 144, 183, 184, 191, + 145, 147, 128, 191, 128, 134, 135, 138, + 139, 158, 159, 161, 162, 191, 128, 175, + 176, 191, 134, 128, 131, 132, 135, 136, + 191, 128, 174, 175, 191, 128, 151, 152, + 155, 156, 191, 132, 128, 191, 184, 128, + 170, 171, 191, 128, 154, 155, 191, 128, + 171, 172, 191, 160, 190, 148, 151, 135, + 136, 138, 139, 176, 190, 192, 255, 129, + 128, 191, 128, 159, 160, 167, 168, 169, + 170, 255, 162, 145, 160, 164, 191, 192, + 255, 128, 186, 129, 138, 139, 178, 179, + 191, 144, 128, 155, 156, 255, 138, 156, + 158, 175, 128, 160, 161, 191, 137, 128, + 174, 175, 191, 128, 129, 177, 178, 255, + 144, 191, 192, 255, 135, 138, 128, 176, + 177, 191, 134, 166, 169, 128, 159, 160, + 255, 138, 151, 153, 175, 156, 191, 192, + 255, 128, 159, 160, 178, 179, 191, 130, + 145, 128, 131, 132, 179, 180, 191, 176, + 128, 191, 128, 142, 143, 144, 145, 146, + 149, 190, 191, 129, 148, 150, 189, 175, + 191, 192, 255, 132, 191, 192, 255, 177, + 191, 192, 255, 128, 144, 145, 129, 191, + 192, 255, 128, 129, 134, 135, 159, 160, + 255, 143, 144, 153, 128, 152, 154, 191, + 192, 255, 135, 191, 192, 255, 132, 160, + 168, 169, 170, 171, 172, 173, 174, 181, + 185, 186, 187, 188, 189, 190, 191, 128, + 159, 161, 167, 175, 184, 128, 157, 158, + 191, 128, 158, 159, 175, 176, 255, 128, + 143, 144, 173, 174, 191, 128, 131, 132, + 162, 163, 183, 184, 188, 189, 255, 128, + 172, 173, 191, 128, 191, 128, 159, 160, + 184, 185, 186, 187, 255, 148, 191, 192, + 255, 139, 143, 145, 191, 192, 255, 128, + 146, 147, 159, 160, 191, 162, 128, 159, + 160, 163, 164, 177, 178, 182, 183, 191, + 128, 129, 191, 192, 255, 179, 180, 182, + 183, 128, 178, 181, 191, 192, 255, 150, + 190, 179, 191, 192, 255, 191, 128, 190, + 180, 188, 191, 128, 175, 176, 190, 128, + 132, 133, 139, 176, 177, 178, 129, 138, + 140, 191, 163, 177, 179, 191, 192, 255, + 149, 128, 143, 144, 146, 147, 163, 164, + 167, 168, 175, 176, 255, 188, 191, 192, + 255, 171, 175, 189, 191, 192, 255, 128, + 136, 137, 143, 144, 153, 154, 191, 144, + 145, 146, 147, 148, 149, 154, 155, 156, + 157, 158, 159, 188, 128, 143, 150, 153, + 160, 191, 149, 157, 173, 186, 188, 160, + 161, 163, 164, 167, 168, 132, 134, 149, + 157, 186, 191, 139, 140, 192, 255, 133, + 145, 128, 134, 135, 137, 138, 255, 166, + 167, 129, 155, 187, 149, 181, 143, 175, + 137, 169, 131, 140, 191, 192, 255, 128, + 158, 159, 164, 165, 170, 171, 191, 128, + 129, 132, 133, 138, 139, 147, 151, 155, + 159, 160, 163, 164, 165, 184, 185, 186, + 130, 158, 161, 162, 166, 191, 128, 175, + 176, 255, 174, 191, 192, 255, 128, 172, + 173, 182, 183, 189, 190, 191, 142, 128, + 191, 128, 143, 144, 171, 172, 191, 176, + 128, 143, 144, 173, 174, 191, 159, 163, + 166, 128, 173, 174, 175, 176, 180, 181, + 189, 190, 191, 167, 172, 175, 191, 128, + 159, 160, 190, 133, 191, 192, 255, 132, + 138, 140, 191, 192, 255, 132, 160, 163, + 167, 179, 184, 186, 128, 164, 165, 168, + 169, 187, 188, 191, 130, 135, 137, 139, + 144, 147, 151, 153, 155, 157, 159, 163, + 171, 179, 184, 189, 191, 128, 140, 141, + 148, 149, 160, 161, 164, 165, 166, 167, + 190, 138, 164, 170, 128, 155, 156, 160, + 161, 187, 188, 191, 128, 191, 155, 156, + 128, 191, 160, 191, 192, 255, 160, 128, + 191, 158, 159, 186, 128, 191, 175, 185, + 128, 184, 186, 191, 192, 255, 161, 175, + 158, 191, 192, 255, 160, 168, 128, 159, + 161, 167, 169, 191, 141, 128, 191, 139, + 143, 145, 128, 144, 146, 191, 192, 255, + 186, 191, 192, 255, 9, 10, 13, 32, 33, 34, 35, 38, 46, 47, 58, 60, 61, 62, 64, 92, 95, 123, 124, 125, 126, 127, 194, 195, 198, 199, 203, 204, 205, 206, 207, 210, 212, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, 233, 234, 237, 238, - 239, 240, 0, 36, 37, 45, 48, 57, - 59, 63, 65, 90, 91, 96, 97, 122, - 192, 193, 196, 218, 229, 236, 241, 247, - 9, 32, 10, 61, 10, 38, 46, 42, - 47, 46, 69, 101, 48, 57, 58, 60, - 61, 61, 62, 61, 45, 95, 194, 195, - 198, 199, 203, 204, 205, 206, 207, 210, - 212, 213, 214, 215, 216, 217, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, - 233, 234, 237, 239, 240, 243, 48, 57, - 65, 90, 97, 122, 196, 218, 229, 236, - 124, 125, 128, 191, 170, 181, 186, 128, - 191, 151, 183, 128, 255, 192, 255, 0, - 127, 173, 130, 133, 146, 159, 165, 171, - 175, 191, 192, 255, 181, 190, 128, 175, - 176, 183, 184, 185, 186, 191, 134, 139, - 141, 162, 128, 135, 136, 255, 182, 130, - 137, 176, 151, 152, 154, 160, 136, 191, - 192, 255, 128, 143, 144, 170, 171, 175, - 176, 178, 179, 191, 128, 159, 160, 191, - 176, 128, 138, 139, 173, 174, 255, 148, - 150, 164, 167, 173, 176, 185, 189, 190, - 192, 255, 144, 128, 145, 146, 175, 176, - 191, 128, 140, 141, 255, 166, 176, 178, - 191, 192, 255, 186, 128, 137, 138, 170, - 171, 179, 180, 181, 182, 191, 160, 161, - 162, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, - 179, 180, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 128, 191, 128, 129, - 130, 131, 137, 138, 139, 140, 141, 142, + 225, 226, 227, 228, 234, 237, 238, 239, + 240, 0, 36, 37, 45, 48, 57, 59, + 63, 65, 90, 91, 96, 97, 122, 192, + 193, 196, 218, 229, 236, 241, 247, 9, + 32, 10, 61, 10, 38, 46, 42, 47, + 46, 69, 101, 48, 57, 58, 60, 61, + 61, 62, 61, 45, 95, 194, 195, 198, + 199, 203, 204, 205, 206, 207, 210, 212, + 213, 214, 215, 216, 217, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, 234, + 237, 239, 240, 243, 48, 57, 65, 90, + 97, 122, 196, 218, 229, 236, 124, 125, + 128, 191, 170, 181, 186, 128, 191, 151, + 183, 128, 255, 192, 255, 0, 127, 173, + 130, 133, 146, 159, 165, 171, 175, 191, + 192, 255, 181, 190, 128, 175, 176, 183, + 184, 185, 186, 191, 134, 139, 141, 162, + 128, 135, 136, 255, 182, 130, 137, 176, + 151, 152, 154, 159, 137, 191, 192, 255, + 128, 143, 144, 170, 171, 174, 175, 178, + 179, 191, 128, 159, 160, 191, 176, 128, + 138, 139, 173, 174, 255, 148, 150, 164, + 167, 173, 176, 185, 189, 190, 192, 255, + 144, 128, 145, 146, 175, 176, 191, 128, + 140, 141, 255, 166, 176, 178, 191, 192, + 255, 186, 128, 137, 138, 170, 171, 179, + 180, 181, 182, 191, 160, 161, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 128, 191, 128, 129, 130, + 131, 132, 137, 138, 139, 140, 141, 142, 143, 144, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, - 184, 188, 189, 190, 191, 132, 187, 129, - 130, 132, 133, 134, 176, 177, 178, 179, - 180, 181, 182, 183, 128, 191, 128, 129, - 130, 131, 132, 133, 134, 135, 144, 136, - 143, 145, 191, 192, 255, 182, 183, 184, - 128, 191, 128, 191, 191, 128, 190, 192, - 255, 128, 146, 147, 148, 152, 153, 154, - 155, 156, 158, 159, 160, 161, 162, 163, - 164, 165, 166, 167, 168, 169, 170, 171, - 172, 173, 174, 175, 176, 129, 191, 192, - 255, 158, 159, 128, 157, 160, 191, 192, - 255, 128, 191, 164, 169, 171, 172, 173, - 174, 175, 180, 181, 182, 183, 184, 185, - 187, 188, 189, 190, 191, 128, 163, 165, - 186, 144, 145, 146, 147, 148, 150, 151, - 152, 155, 157, 158, 160, 170, 171, 172, - 175, 128, 159, 161, 169, 173, 191, 128, - 191, 10, 13, 34, 36, 37, 92, 128, - 191, 192, 223, 224, 239, 240, 247, 248, - 255, 10, 13, 34, 92, 36, 37, 128, - 191, 192, 223, 224, 239, 240, 247, 248, - 255, 10, 13, 36, 123, 123, 126, 126, - 37, 123, 126, 10, 13, 128, 191, 192, - 223, 224, 239, 240, 247, 248, 255, 128, - 191, 128, 191, 128, 191, 10, 13, 36, - 37, 128, 191, 192, 223, 224, 239, 240, - 247, 248, 255, 10, 13, 36, 37, 128, - 191, 192, 223, 224, 239, 240, 247, 248, - 255, 10, 13, 10, 13, 123, 10, 13, - 126, 10, 13, 126, 126, 128, 191, 128, - 191, 128, 191, 10, 13, 36, 37, 128, - 191, 192, 223, 224, 239, 240, 247, 248, - 255, 10, 13, 36, 37, 128, 191, 192, - 223, 224, 239, 240, 247, 248, 255, 10, - 13, 10, 13, 123, 10, 13, 126, 10, - 13, 126, 126, 128, 191, 128, 191, 128, - 191, 95, 194, 195, 198, 199, 203, 204, - 205, 206, 207, 210, 212, 213, 214, 215, - 216, 217, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, 233, 234, 237, 238, - 239, 240, 65, 90, 97, 122, 128, 191, - 192, 193, 196, 218, 229, 236, 241, 247, - 248, 255, 45, 95, 194, 195, 198, 199, - 203, 204, 205, 206, 207, 210, 212, 213, - 214, 215, 216, 217, 219, 220, 221, 222, - 223, 224, 225, 226, 227, 228, 233, 234, - 237, 239, 240, 243, 48, 57, 65, 90, - 97, 122, 196, 218, 229, 236, 128, 191, - 170, 181, 186, 128, 191, 151, 183, 128, - 255, 192, 255, 0, 127, 173, 130, 133, - 146, 159, 165, 171, 175, 191, 192, 255, - 181, 190, 128, 175, 176, 183, 184, 185, - 186, 191, 134, 139, 141, 162, 128, 135, - 136, 255, 182, 130, 137, 176, 151, 152, - 154, 160, 136, 191, 192, 255, 128, 143, - 144, 170, 171, 175, 176, 178, 179, 191, - 128, 159, 160, 191, 176, 128, 138, 139, - 173, 174, 255, 148, 150, 164, 167, 173, - 176, 185, 189, 190, 192, 255, 144, 128, - 145, 146, 175, 176, 191, 128, 140, 141, - 255, 166, 176, 178, 191, 192, 255, 186, - 128, 137, 138, 170, 171, 179, 180, 181, - 182, 191, 160, 161, 162, 164, 165, 166, - 167, 168, 169, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 180, 181, 182, - 183, 184, 185, 186, 187, 188, 189, 190, - 128, 191, 128, 129, 130, 131, 137, 138, - 139, 140, 141, 142, 143, 144, 153, 154, - 155, 156, 157, 158, 159, 160, 161, 162, - 163, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, - 179, 180, 182, 183, 184, 188, 189, 190, - 191, 132, 187, 129, 130, 132, 133, 134, - 176, 177, 178, 179, 180, 181, 182, 183, - 128, 191, 128, 129, 130, 131, 132, 133, - 134, 135, 144, 136, 143, 145, 191, 192, - 255, 182, 183, 184, 128, 191, 128, 191, - 191, 128, 190, 192, 255, 128, 146, 147, + 184, 188, 189, 190, 191, 133, 187, 129, + 130, 132, 133, 134, 176, 179, 180, 181, + 182, 183, 128, 175, 177, 178, 184, 191, + 128, 129, 130, 131, 132, 133, 134, 135, + 144, 136, 143, 145, 191, 192, 255, 182, + 183, 184, 128, 191, 128, 191, 146, 147, 148, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, - 176, 129, 191, 192, 255, 158, 159, 128, - 157, 160, 191, 192, 255, 128, 191, 164, - 169, 171, 172, 173, 174, 175, 180, 181, - 182, 183, 184, 185, 187, 188, 189, 190, - 191, 128, 163, 165, 186, 144, 145, 146, - 147, 148, 150, 151, 152, 155, 157, 158, - 160, 170, 171, 172, 175, 128, 159, 161, - 169, 173, 191, 128, 191, + 176, 128, 191, 158, 159, 128, 157, 160, + 191, 192, 255, 128, 191, 164, 169, 171, + 172, 173, 174, 175, 180, 181, 182, 183, + 184, 185, 187, 188, 189, 190, 191, 128, + 163, 165, 186, 144, 145, 146, 147, 148, + 150, 151, 152, 154, 155, 157, 158, 160, + 170, 171, 172, 174, 175, 176, 177, 179, + 128, 159, 161, 178, 180, 191, 128, 191, + 10, 13, 34, 36, 37, 92, 128, 191, + 192, 223, 224, 239, 240, 247, 248, 255, + 10, 13, 34, 92, 36, 37, 128, 191, + 192, 223, 224, 239, 240, 247, 248, 255, + 10, 13, 36, 123, 123, 126, 126, 37, + 123, 126, 10, 13, 128, 191, 192, 223, + 224, 239, 240, 247, 248, 255, 128, 191, + 128, 191, 128, 191, 10, 13, 36, 37, + 128, 191, 192, 223, 224, 239, 240, 247, + 248, 255, 10, 13, 36, 37, 128, 191, + 192, 223, 224, 239, 240, 247, 248, 255, + 10, 13, 10, 13, 123, 10, 13, 126, + 10, 13, 126, 126, 128, 191, 128, 191, + 128, 191, 10, 13, 36, 37, 128, 191, + 192, 223, 224, 239, 240, 247, 248, 255, + 10, 13, 36, 37, 128, 191, 192, 223, + 224, 239, 240, 247, 248, 255, 10, 13, + 10, 13, 123, 10, 13, 126, 10, 13, + 126, 126, 128, 191, 128, 191, 128, 191, + 95, 194, 195, 198, 199, 203, 204, 205, + 206, 207, 210, 212, 213, 214, 215, 216, + 217, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 234, 237, 238, 239, 240, + 65, 90, 97, 122, 128, 191, 192, 193, + 196, 218, 229, 236, 241, 247, 248, 255, + 45, 95, 194, 195, 198, 199, 203, 204, + 205, 206, 207, 210, 212, 213, 214, 215, + 216, 217, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 234, 237, 239, 240, + 243, 48, 57, 65, 90, 97, 122, 196, + 218, 229, 236, 128, 191, 170, 181, 186, + 128, 191, 151, 183, 128, 255, 192, 255, + 0, 127, 173, 130, 133, 146, 159, 165, + 171, 175, 191, 192, 255, 181, 190, 128, + 175, 176, 183, 184, 185, 186, 191, 134, + 139, 141, 162, 128, 135, 136, 255, 182, + 130, 137, 176, 151, 152, 154, 159, 137, + 191, 192, 255, 128, 143, 144, 170, 171, + 174, 175, 178, 179, 191, 128, 159, 160, + 191, 176, 128, 138, 139, 173, 174, 255, + 148, 150, 164, 167, 173, 176, 185, 189, + 190, 192, 255, 144, 128, 145, 146, 175, + 176, 191, 128, 140, 141, 255, 166, 176, + 178, 191, 192, 255, 186, 128, 137, 138, + 170, 171, 179, 180, 181, 182, 191, 160, + 161, 162, 163, 164, 165, 166, 167, 168, + 169, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 128, 191, + 128, 129, 130, 131, 132, 137, 138, 139, + 140, 141, 142, 143, 144, 153, 154, 155, + 156, 157, 158, 159, 160, 161, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, + 180, 182, 183, 184, 188, 189, 190, 191, + 133, 187, 129, 130, 132, 133, 134, 176, + 179, 180, 181, 182, 183, 128, 175, 177, + 178, 184, 191, 128, 129, 130, 131, 132, + 133, 134, 135, 144, 136, 143, 145, 191, + 192, 255, 182, 183, 184, 128, 191, 128, + 191, 146, 147, 148, 152, 153, 154, 155, + 156, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, + 173, 174, 175, 176, 128, 191, 158, 159, + 128, 157, 160, 191, 192, 255, 128, 191, + 164, 169, 171, 172, 173, 174, 175, 180, + 181, 182, 183, 184, 185, 187, 188, 189, + 190, 191, 128, 163, 165, 186, 144, 145, + 146, 147, 148, 150, 151, 152, 154, 155, + 157, 158, 160, 170, 171, 172, 174, 175, + 176, 177, 179, 128, 159, 161, 178, 180, + 191, 128, 191, } var _hcltok_single_lengths []byte = []byte{ - 0, 1, 1, 2, 3, 2, 0, 32, - 31, 36, 1, 4, 0, 0, 0, 0, + 0, 1, 1, 2, 3, 2, 0, 31, + 30, 35, 1, 4, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 0, 1, - 1, 0, 0, 2, 0, 0, 0, 1, - 32, 0, 0, 0, 0, 1, 3, 1, + 1, 0, 0, 2, 0, 0, 0, 2, + 32, 0, 0, 1, 1, 1, 3, 2, 1, 1, 0, 2, 0, 1, 1, 2, - 0, 3, 0, 1, 0, 2, 1, 2, - 0, 0, 5, 1, 4, 0, 0, 1, - 43, 0, 0, 0, 2, 3, 2, 1, + 0, 4, 0, 0, 0, 2, 1, 2, + 0, 0, 2, 1, 4, 0, 0, 1, + 48, 0, 0, 0, 2, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, - 0, 15, 0, 0, 0, 1, 6, 1, - 0, 0, 1, 0, 2, 0, 0, 0, - 9, 0, 1, 1, 0, 0, 0, 3, - 0, 1, 0, 28, 0, 0, 0, 1, - 0, 1, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 2, - 0, 0, 18, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 16, 36, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 2, 0, 0, + 0, 13, 0, 0, 0, 1, 6, 1, + 0, 0, 2, 0, 0, 0, 9, 0, + 1, 0, 0, 0, 3, 0, 24, 0, + 0, 0, 1, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 0, 18, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 23, 47, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 28, 0, 0, 0, 1, - 1, 1, 1, 0, 0, 2, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 4, 0, 0, 2, 2, - 0, 11, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 3, 0, 0, 4, 0, - 0, 0, 18, 0, 0, 0, 1, 4, - 1, 4, 1, 0, 3, 2, 2, 2, - 1, 0, 0, 1, 8, 0, 0, 0, - 4, 12, 0, 2, 0, 3, 0, 1, - 0, 2, 0, 1, 2, 0, 3, 1, - 2, 0, 0, 0, 0, 0, 1, 1, - 0, 0, 1, 28, 3, 0, 1, 1, - 2, 1, 0, 1, 1, 2, 1, 1, - 2, 1, 1, 0, 2, 1, 1, 1, - 1, 0, 0, 6, 1, 1, 0, 0, - 46, 1, 1, 0, 0, 0, 0, 2, - 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 13, 2, 0, 0, - 0, 9, 0, 1, 28, 0, 1, 3, - 0, 2, 0, 0, 0, 1, 0, 1, - 1, 2, 0, 18, 2, 0, 0, 16, - 35, 0, 0, 0, 1, 0, 28, 0, - 0, 0, 0, 1, 0, 2, 0, 0, - 1, 0, 0, 1, 0, 0, 1, 0, - 0, 0, 0, 1, 11, 0, 0, 0, - 0, 4, 0, 12, 1, 7, 0, 4, - 0, 0, 0, 0, 1, 2, 1, 1, - 1, 1, 0, 1, 1, 0, 0, 2, - 0, 0, 0, 1, 32, 0, 0, 0, - 0, 1, 3, 1, 1, 1, 0, 2, - 0, 1, 1, 2, 0, 3, 0, 1, - 0, 2, 1, 2, 0, 0, 5, 1, - 4, 0, 0, 1, 43, 0, 0, 0, - 2, 3, 2, 1, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 1, 0, 15, 0, 0, - 0, 1, 6, 1, 0, 0, 1, 0, - 2, 0, 0, 0, 9, 0, 1, 1, - 0, 0, 0, 3, 0, 1, 0, 28, - 0, 0, 0, 1, 0, 1, 0, 0, + 0, 1, 0, 0, 0, 1, 6, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 2, 0, 0, 18, 0, + 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 49, 0, 1, 0, 1, 2, + 0, 0, 1, 0, 0, 2, 2, 3, 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 16, 36, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, 0, 28, - 0, 0, 0, 1, 1, 1, 1, 0, - 0, 2, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 4, - 0, 0, 2, 2, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 3, - 0, 0, 4, 0, 0, 0, 18, 0, - 0, 0, 1, 4, 1, 4, 1, 0, - 3, 2, 2, 2, 1, 0, 0, 1, - 8, 0, 0, 0, 4, 12, 0, 2, - 0, 3, 0, 1, 0, 2, 0, 1, - 2, 0, 0, 3, 0, 1, 1, 1, - 2, 2, 4, 1, 6, 2, 4, 2, - 4, 1, 4, 0, 6, 1, 3, 1, - 2, 0, 2, 11, 1, 1, 1, 0, - 1, 1, 0, 2, 0, 3, 3, 2, + 0, 0, 0, 0, 3, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 1, + 1, 2, 2, 0, 0, 0, 0, 1, + 6, 0, 0, 0, 3, 0, 0, 3, + 0, 17, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 4, 0, + 0, 0, 1, 0, 7, 0, 1, 0, + 0, 0, 3, 0, 19, 0, 0, 0, + 1, 4, 1, 4, 1, 0, 3, 2, + 2, 2, 1, 0, 0, 1, 0, 18, + 0, 0, 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 12, 0, 1, + 2, 0, 1, 1, 2, 0, 0, 2, + 1, 0, 1, 0, 1, 2, 3, 1, + 2, 0, 0, 0, 0, 1, 1, 0, + 0, 1, 29, 3, 0, 1, 0, 1, + 1, 2, 2, 0, 1, 1, 2, 1, + 1, 2, 1, 1, 0, 2, 0, 1, + 1, 1, 0, 3, 1, 1, 0, 0, + 47, 1, 1, 0, 0, 0, 0, 2, + 1, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 1, 11, 2, 0, 0, + 0, 9, 0, 1, 1, 27, 0, 1, + 3, 0, 1, 0, 0, 0, 1, 0, + 1, 1, 2, 0, 18, 2, 0, 0, + 0, 21, 46, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 49, 0, 1, 0, + 0, 0, 3, 0, 2, 0, 0, 1, + 3, 2, 0, 0, 1, 0, 0, 1, + 1, 0, 0, 0, 2, 1, 1, 2, 1, 0, 0, 0, 1, 0, 1, 0, - 1, 1, 0, 2, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 1, 3, 0, 17, 0, 0, + 0, 0, 0, 0, 0, 1, 7, 0, + 13, 1, 17, 0, 0, 1, 0, 1, + 0, 0, 0, 4, 0, 0, 0, 0, + 1, 2, 1, 1, 1, 1, 0, 1, + 1, 0, 0, 2, 0, 0, 0, 2, + 32, 0, 0, 1, 1, 1, 3, 2, + 1, 1, 0, 2, 0, 1, 1, 2, + 0, 4, 0, 0, 0, 2, 1, 2, + 0, 0, 2, 1, 4, 0, 0, 1, + 48, 0, 0, 0, 2, 3, 2, 1, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 4, 1, + 0, 13, 0, 0, 0, 1, 6, 1, + 0, 0, 2, 0, 0, 0, 9, 0, + 1, 0, 0, 0, 3, 0, 24, 0, + 0, 0, 1, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 0, 18, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 23, 47, 0, + 0, 0, 0, 1, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 1, 6, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 4, 3, 2, 2, 0, 6, - 1, 0, 1, 1, 0, 2, 0, 4, - 3, 0, 1, 1, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 1, - 0, 3, 0, 2, 0, 0, 0, 3, - 0, 2, 1, 1, 3, 1, 0, 0, - 0, 0, 0, 5, 2, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 1, 1, - 0, 0, 35, 4, 0, 0, 0, 0, + 0, 0, 49, 0, 1, 0, 1, 2, + 0, 0, 1, 0, 0, 2, 2, 3, + 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 1, + 0, 1, 0, 0, 0, 0, 1, 1, + 1, 2, 2, 0, 0, 0, 0, 1, + 6, 0, 0, 0, 3, 0, 0, 3, + 0, 17, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 4, 0, + 0, 0, 1, 0, 7, 0, 1, 0, + 0, 0, 3, 0, 19, 0, 0, 0, + 1, 4, 1, 4, 1, 0, 3, 2, + 2, 2, 1, 0, 0, 1, 0, 18, + 0, 0, 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 12, 0, 1, + 2, 0, 1, 1, 2, 0, 0, 2, + 1, 0, 1, 0, 1, 2, 0, 3, + 0, 1, 0, 1, 1, 2, 3, 4, + 1, 6, 2, 4, 2, 4, 1, 4, + 1, 6, 1, 3, 1, 2, 0, 2, + 8, 1, 1, 1, 0, 1, 1, 0, + 2, 0, 0, 3, 3, 2, 1, 0, + 0, 0, 1, 0, 1, 0, 0, 1, + 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, - 0, 0, 3, 0, 1, 0, 0, 3, - 0, 0, 1, 0, 0, 0, 0, 28, - 0, 0, 0, 0, 1, 0, 3, 1, - 4, 0, 1, 0, 0, 1, 0, 0, - 1, 0, 0, 0, 0, 1, 1, 0, - 7, 0, 0, 2, 2, 0, 11, 0, - 0, 0, 0, 0, 1, 1, 3, 0, - 0, 4, 0, 0, 0, 12, 1, 4, - 1, 5, 2, 0, 3, 2, 2, 2, - 1, 7, 0, 7, 17, 3, 0, 2, - 0, 3, 0, 0, 1, 0, 2, 0, + 0, 0, 0, 3, 0, 0, 4, 3, + 2, 2, 0, 6, 1, 0, 0, 2, + 0, 4, 3, 0, 1, 1, 1, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 3, 0, 2, 0, 0, 0, + 3, 0, 2, 1, 1, 3, 1, 0, + 0, 0, 0, 0, 5, 2, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 1, + 1, 0, 0, 46, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, + 1, 6, 0, 0, 2, 3, 0, 1, + 0, 0, 0, 3, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 49, 0, 1, 0, 0, + 0, 3, 0, 3, 1, 0, 4, 0, + 1, 3, 2, 0, 0, 1, 0, 0, + 1, 1, 0, 0, 0, 2, 1, 0, + 1, 2, 1, 0, 0, 1, 1, 0, + 2, 3, 0, 0, 0, 2, 1, 9, + 0, 0, 0, 3, 1, 3, 0, 17, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 4, 0, 0, 1, + 3, 7, 0, 1, 0, 0, 0, 13, + 1, 4, 1, 5, 2, 0, 3, 2, + 2, 2, 1, 0, 17, 0, 0, 0, + 1, 0, 1, 3, 4, 0, 0, 7, + 17, 3, 0, 2, 0, 1, 0, 1, + 2, 0, 0, 2, 1, 0, 1, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 2, 1, 0, 0, 0, 2, 2, 4, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1, - 0, 0, 2, 0, 0, 0, 1, 32, - 0, 0, 0, 0, 1, 3, 1, 1, + 0, 0, 2, 0, 0, 0, 2, 32, + 0, 0, 1, 1, 1, 3, 2, 1, 1, 0, 2, 0, 1, 1, 2, 0, - 3, 0, 1, 0, 2, 1, 2, 0, - 0, 5, 1, 4, 0, 0, 1, 43, + 4, 0, 0, 0, 2, 1, 2, 0, + 0, 2, 1, 4, 0, 0, 1, 48, 0, 0, 0, 2, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0, - 15, 0, 0, 0, 1, 6, 1, 0, - 0, 1, 0, 2, 0, 0, 0, 9, - 0, 1, 1, 0, 0, 0, 3, 0, - 1, 0, 28, 0, 0, 0, 1, 0, - 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 2, 0, - 0, 18, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 16, 36, 0, 0, 0, 0, 1, + 13, 0, 0, 0, 1, 6, 1, 0, + 0, 2, 0, 0, 0, 9, 0, 1, + 0, 0, 0, 3, 0, 24, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 2, 0, 0, 18, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 23, 47, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 6, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, + 0, 49, 0, 1, 0, 1, 2, 0, + 0, 1, 0, 0, 2, 2, 3, 0, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, 1, 0, + 1, 0, 0, 0, 0, 1, 1, 1, + 2, 2, 0, 0, 0, 0, 1, 6, + 0, 0, 0, 3, 0, 0, 3, 0, + 17, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 4, 0, 0, + 0, 1, 0, 7, 0, 1, 0, 0, + 0, 3, 0, 19, 0, 0, 0, 1, + 4, 1, 4, 1, 0, 3, 2, 2, + 2, 1, 0, 0, 1, 0, 18, 0, + 0, 1, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 4, 12, 0, 1, 2, + 0, 1, 1, 2, 0, 0, 2, 1, + 0, 1, 0, 1, 2, 0, 3, 0, + 1, 0, 1, 1, 2, 3, 4, 1, + 6, 2, 4, 2, 4, 1, 4, 1, + 6, 1, 3, 1, 2, 0, 2, 8, + 1, 1, 1, 0, 1, 1, 0, 2, + 0, 0, 3, 3, 2, 1, 0, 0, + 0, 1, 0, 1, 0, 0, 1, 0, + 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, 1, 1, - 1, 1, 0, 0, 2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 4, 0, 0, 2, 2, 0, - 11, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 3, 0, 0, 4, 0, 0, - 0, 18, 0, 0, 0, 1, 4, 1, - 4, 1, 0, 3, 2, 2, 2, 1, - 0, 0, 1, 8, 0, 0, 0, 4, - 12, 0, 2, 0, 3, 0, 1, 0, - 2, 0, 1, 2, 0, 0, 3, 0, - 1, 1, 1, 2, 2, 4, 1, 6, - 2, 4, 2, 4, 1, 4, 0, 6, - 1, 3, 1, 2, 0, 2, 11, 1, - 1, 1, 0, 1, 1, 0, 2, 0, - 3, 3, 2, 1, 0, 0, 0, 1, - 0, 1, 0, 1, 1, 0, 2, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 4, 3, 2, - 2, 0, 6, 1, 0, 1, 1, 0, - 2, 0, 4, 3, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 3, 0, 2, 0, - 0, 0, 3, 0, 2, 1, 1, 3, - 1, 0, 0, 0, 0, 0, 5, 2, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 1, 1, 0, 0, 35, 4, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 3, 0, 1, + 0, 0, 3, 0, 0, 4, 3, 2, + 2, 0, 6, 1, 0, 0, 2, 0, + 4, 3, 0, 1, 1, 1, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 0, + 0, 3, 0, 2, 0, 0, 0, 3, + 0, 2, 1, 1, 3, 1, 0, 0, + 0, 0, 0, 5, 2, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 1, 1, + 0, 0, 46, 4, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 1, + 6, 0, 0, 2, 3, 0, 1, 0, 0, 0, 3, 0, 0, 1, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 1, - 0, 3, 1, 4, 0, 1, 0, 0, - 1, 0, 0, 1, 0, 0, 0, 0, - 1, 1, 0, 7, 0, 0, 2, 2, - 0, 11, 0, 0, 0, 0, 0, 1, - 1, 3, 0, 0, 4, 0, 0, 0, - 12, 1, 4, 1, 5, 2, 0, 3, - 2, 2, 2, 1, 7, 0, 7, 17, - 3, 0, 2, 0, 3, 0, 0, 1, - 0, 2, 0, 54, 2, 1, 1, 1, - 1, 1, 2, 3, 1, 2, 2, 1, - 34, 1, 1, 0, 3, 2, 0, 0, - 0, 1, 2, 4, 1, 0, 1, 0, - 0, 0, 0, 1, 1, 1, 0, 0, - 1, 30, 47, 13, 9, 3, 0, 1, - 28, 2, 0, 18, 16, 0, 6, 4, - 2, 2, 0, 1, 1, 1, 2, 1, - 2, 0, 0, 0, 4, 2, 2, 3, - 3, 2, 1, 1, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 49, 0, 1, 0, 0, 0, + 3, 0, 3, 1, 0, 4, 0, 1, + 3, 2, 0, 0, 1, 0, 0, 1, + 1, 0, 0, 0, 2, 1, 0, 1, + 2, 1, 0, 0, 1, 1, 0, 2, + 3, 0, 0, 0, 2, 1, 9, 0, + 0, 0, 3, 1, 3, 0, 17, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 1, 4, 0, 0, 1, 3, + 7, 0, 1, 0, 0, 0, 13, 1, + 4, 1, 5, 2, 0, 3, 2, 2, + 2, 1, 0, 17, 0, 0, 0, 1, + 0, 1, 3, 4, 0, 0, 7, 17, + 3, 0, 2, 0, 1, 0, 1, 2, + 0, 0, 2, 1, 0, 1, 0, 53, + 2, 1, 1, 1, 1, 1, 2, 3, + 1, 2, 2, 1, 33, 1, 1, 0, + 3, 2, 0, 0, 0, 1, 2, 4, + 1, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 0, 0, 1, 31, 48, 11, + 9, 3, 0, 27, 2, 0, 18, 21, + 0, 6, 4, 2, 2, 0, 1, 1, + 1, 2, 1, 2, 0, 0, 0, 4, 2, 2, 3, 3, 2, 1, 1, 0, - 0, 0, 33, 34, 0, 3, 2, 0, - 0, 0, 1, 2, 4, 1, 0, 1, - 0, 0, 0, 0, 1, 1, 1, 0, - 0, 1, 30, 47, 13, 9, 3, 0, - 1, 28, 2, 0, 18, 16, 0, + 0, 0, 4, 2, 2, 3, 3, 2, + 1, 1, 0, 0, 0, 32, 33, 0, + 3, 2, 0, 0, 0, 1, 2, 4, + 1, 0, 1, 0, 0, 0, 0, 1, + 1, 1, 0, 0, 1, 31, 48, 11, + 9, 3, 0, 27, 2, 0, 18, 21, + 0, } var _hcltok_range_lengths []byte = []byte{ @@ -1748,401 +2055,479 @@ var _hcltok_range_lengths []byte = []byte{ 5, 5, 0, 0, 3, 0, 1, 1, 4, 2, 3, 0, 1, 0, 2, 2, 4, 2, 2, 3, 1, 1, 1, 1, - 0, 1, 1, 2, 2, 1, 4, 6, + 0, 1, 3, 1, 0, 1, 4, 7, 9, 6, 8, 5, 8, 7, 10, 4, - 6, 4, 7, 7, 5, 5, 4, 5, - 1, 2, 8, 4, 3, 3, 3, 0, - 3, 1, 2, 1, 2, 2, 3, 3, + 5, 4, 7, 8, 3, 5, 4, 5, + 1, 2, 4, 4, 3, 3, 3, 0, + 1, 1, 2, 1, 3, 2, 3, 3, 1, 3, 2, 2, 1, 2, 2, 2, - 3, 4, 4, 3, 1, 2, 1, 3, - 2, 2, 2, 2, 2, 3, 3, 1, - 1, 2, 1, 3, 2, 2, 3, 2, - 7, 0, 1, 4, 1, 2, 4, 2, - 1, 2, 0, 2, 2, 3, 5, 5, - 1, 4, 1, 1, 2, 2, 1, 0, - 0, 1, 1, 1, 1, 1, 2, 2, - 2, 2, 1, 1, 1, 4, 2, 2, - 3, 1, 4, 4, 6, 1, 3, 1, - 1, 2, 1, 1, 1, 5, 3, 1, - 1, 1, 2, 3, 3, 1, 2, 2, - 1, 4, 1, 2, 5, 2, 1, 1, - 0, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 1, 1, 2, 4, 2, 1, - 2, 2, 2, 6, 1, 1, 2, 1, - 2, 1, 1, 1, 2, 2, 2, 1, - 3, 2, 5, 2, 8, 6, 2, 2, - 2, 2, 3, 1, 3, 1, 2, 1, - 3, 2, 2, 3, 1, 1, 1, 1, - 1, 1, 1, 2, 2, 4, 1, 2, - 1, 0, 1, 1, 1, 1, 0, 1, - 2, 3, 1, 3, 3, 1, 0, 3, - 0, 2, 3, 1, 0, 0, 0, 0, - 2, 2, 2, 2, 1, 5, 2, 2, - 5, 7, 5, 0, 1, 0, 1, 1, - 1, 1, 1, 0, 1, 1, 0, 3, - 3, 1, 1, 2, 1, 3, 5, 1, - 1, 2, 2, 1, 1, 1, 1, 2, - 6, 3, 7, 2, 6, 1, 6, 2, - 8, 0, 4, 2, 5, 2, 3, 3, - 3, 1, 2, 8, 2, 0, 2, 1, - 2, 1, 5, 2, 1, 3, 3, 0, - 2, 1, 2, 1, 0, 1, 1, 3, - 1, 1, 2, 3, 0, 0, 3, 2, - 4, 1, 4, 1, 1, 3, 1, 1, - 1, 1, 2, 2, 1, 3, 1, 4, - 3, 3, 1, 1, 5, 2, 1, 1, - 2, 1, 2, 1, 3, 2, 0, 1, - 1, 1, 1, 1, 1, 1, 2, 1, - 1, 1, 1, 1, 1, 1, 0, 1, - 1, 2, 2, 1, 1, 1, 3, 2, - 1, 0, 2, 1, 1, 1, 1, 0, - 3, 0, 1, 1, 4, 2, 3, 0, - 1, 0, 2, 2, 4, 2, 2, 3, - 1, 1, 1, 1, 0, 1, 1, 2, - 2, 1, 4, 6, 9, 6, 8, 5, - 8, 7, 10, 4, 6, 4, 7, 7, - 5, 5, 4, 5, 1, 2, 8, 4, - 3, 3, 3, 0, 3, 1, 2, 1, - 2, 2, 3, 3, 1, 3, 2, 2, - 1, 2, 2, 2, 3, 4, 4, 3, - 1, 2, 1, 3, 2, 2, 2, 2, - 2, 3, 3, 1, 1, 2, 1, 3, - 2, 2, 3, 2, 7, 0, 1, 4, - 1, 2, 4, 2, 1, 2, 0, 2, - 2, 3, 5, 5, 1, 4, 1, 1, - 2, 2, 1, 0, 0, 1, 1, 1, - 1, 1, 2, 2, 2, 2, 1, 1, - 1, 4, 2, 2, 3, 1, 4, 4, - 6, 1, 3, 1, 1, 2, 1, 1, - 1, 5, 3, 1, 1, 1, 2, 3, - 3, 1, 2, 2, 1, 4, 1, 2, - 5, 2, 1, 1, 0, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 1, - 2, 4, 2, 1, 2, 2, 2, 6, - 1, 1, 2, 1, 2, 1, 1, 1, - 2, 2, 2, 1, 3, 2, 5, 2, - 8, 6, 2, 2, 2, 2, 3, 1, - 3, 1, 2, 1, 3, 2, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 2, - 2, 4, 1, 2, 1, 0, 1, 1, - 1, 1, 0, 1, 2, 3, 1, 3, - 3, 1, 0, 3, 0, 2, 3, 1, - 0, 0, 0, 0, 2, 2, 2, 2, - 1, 5, 2, 2, 5, 7, 5, 0, - 1, 0, 1, 1, 1, 1, 1, 0, - 1, 1, 1, 2, 2, 3, 3, 4, - 7, 5, 7, 5, 3, 3, 7, 3, - 13, 1, 3, 5, 3, 5, 3, 6, - 5, 2, 2, 8, 4, 1, 2, 3, - 2, 10, 2, 2, 0, 2, 3, 3, - 1, 2, 3, 3, 1, 2, 3, 3, - 4, 4, 2, 1, 2, 2, 3, 2, - 2, 5, 3, 2, 3, 2, 1, 3, - 3, 6, 2, 2, 5, 2, 5, 1, - 1, 2, 4, 1, 11, 1, 3, 8, - 4, 2, 1, 0, 4, 3, 3, 3, - 2, 9, 1, 1, 4, 3, 2, 2, - 2, 3, 4, 2, 3, 2, 4, 3, - 2, 2, 3, 3, 4, 3, 3, 4, - 2, 5, 4, 8, 7, 1, 2, 1, - 3, 1, 2, 5, 1, 2, 2, 2, - 2, 1, 3, 2, 2, 3, 3, 1, - 9, 1, 5, 1, 3, 2, 2, 3, - 2, 3, 3, 3, 1, 3, 3, 2, - 2, 4, 5, 3, 3, 4, 3, 3, - 3, 2, 2, 2, 4, 2, 2, 1, - 3, 3, 3, 3, 3, 3, 2, 2, - 3, 2, 3, 3, 2, 3, 2, 3, - 1, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 3, 2, 3, 2, - 3, 5, 3, 3, 1, 2, 3, 2, - 2, 1, 2, 3, 4, 3, 0, 3, - 0, 2, 3, 1, 0, 0, 0, 0, - 2, 3, 2, 4, 6, 4, 1, 1, - 2, 1, 2, 1, 3, 2, 3, 2, + 2, 4, 4, 3, 1, 2, 1, 3, + 2, 2, 2, 2, 2, 4, 2, 3, + 1, 1, 2, 3, 2, 2, 3, 2, + 7, 1, 2, 4, 1, 2, 4, 2, + 1, 2, 2, 3, 5, 5, 1, 4, + 1, 2, 2, 1, 0, 0, 1, 1, + 1, 2, 2, 2, 1, 1, 2, 1, + 4, 2, 2, 3, 1, 4, 4, 6, + 1, 3, 1, 1, 2, 1, 1, 1, + 5, 3, 1, 1, 1, 2, 3, 3, + 1, 2, 2, 1, 4, 1, 3, 5, + 2, 1, 1, 0, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 1, 1, + 2, 3, 4, 2, 1, 2, 2, 1, + 2, 6, 1, 1, 2, 1, 2, 1, + 1, 2, 3, 1, 3, 2, 2, 1, + 1, 2, 1, 2, 2, 2, 2, 2, + 3, 1, 5, 2, 8, 6, 3, 3, + 3, 2, 2, 2, 3, 1, 2, 3, + 1, 1, 1, 1, 4, 2, 2, 2, + 1, 1, 2, 1, 2, 3, 2, 2, + 5, 2, 2, 2, 1, 3, 2, 0, + 3, 1, 1, 1, 1, 1, 2, 1, + 1, 1, 1, 3, 3, 4, 1, 2, + 2, 1, 1, 2, 3, 1, 1, 1, + 1, 1, 0, 3, 1, 2, 3, 1, + 2, 3, 0, 1, 1, 3, 3, 1, + 0, 3, 0, 2, 3, 1, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 1, + 6, 1, 0, 2, 1, 1, 1, 1, + 3, 4, 2, 2, 5, 7, 5, 0, + 0, 1, 0, 0, 1, 1, 1, 1, + 0, 1, 1, 1, 0, 1, 0, 3, + 3, 1, 2, 1, 3, 5, 1, 1, + 2, 2, 1, 1, 3, 1, 1, 1, + 2, 6, 3, 7, 2, 6, 1, 6, + 2, 8, 0, 4, 3, 5, 3, 3, + 3, 3, 2, 5, 2, 0, 2, 1, + 2, 1, 5, 2, 1, 2, 3, 0, + 2, 2, 2, 1, 0, 1, 1, 3, + 1, 1, 2, 3, 1, 0, 3, 2, + 4, 1, 4, 1, 1, 0, 3, 1, + 1, 1, 2, 2, 2, 1, 3, 1, + 4, 3, 3, 1, 1, 5, 2, 1, + 2, 1, 3, 1, 2, 1, 3, 2, + 2, 2, 1, 1, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 1, 1, + 2, 0, 2, 1, 1, 1, 1, 0, + 1, 1, 1, 1, 4, 0, 2, 1, + 1, 2, 1, 2, 1, 3, 3, 2, + 1, 1, 2, 1, 2, 1, 1, 2, + 1, 3, 1, 2, 1, 2, 1, 2, + 1, 1, 1, 1, 2, 0, 1, 1, + 6, 1, 2, 0, 3, 0, 1, 1, + 4, 2, 3, 0, 1, 0, 2, 2, + 4, 2, 2, 3, 1, 1, 1, 1, + 0, 1, 3, 1, 0, 1, 4, 7, + 9, 6, 8, 5, 8, 7, 10, 4, + 5, 4, 7, 8, 3, 5, 4, 5, + 1, 2, 4, 4, 3, 3, 3, 0, + 1, 1, 2, 1, 3, 2, 3, 3, + 1, 3, 2, 2, 1, 2, 2, 2, + 2, 4, 4, 3, 1, 2, 1, 3, + 2, 2, 2, 2, 2, 4, 2, 3, + 1, 1, 2, 3, 2, 2, 3, 2, + 7, 1, 2, 4, 1, 2, 4, 2, + 1, 2, 2, 3, 5, 5, 1, 4, + 1, 2, 2, 1, 0, 0, 1, 1, + 1, 2, 2, 2, 1, 1, 2, 1, + 4, 2, 2, 3, 1, 4, 4, 6, + 1, 3, 1, 1, 2, 1, 1, 1, + 5, 3, 1, 1, 1, 2, 3, 3, + 1, 2, 2, 1, 4, 1, 3, 5, + 2, 1, 1, 0, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 1, 1, + 2, 3, 4, 2, 1, 2, 2, 1, + 2, 6, 1, 1, 2, 1, 2, 1, + 1, 2, 3, 1, 3, 2, 2, 1, + 1, 2, 1, 2, 2, 2, 2, 2, + 3, 1, 5, 2, 8, 6, 3, 3, + 3, 2, 2, 2, 3, 1, 2, 3, + 1, 1, 1, 1, 4, 2, 2, 2, + 1, 1, 2, 1, 2, 3, 2, 2, + 5, 2, 2, 2, 1, 3, 2, 0, + 3, 1, 1, 1, 1, 1, 2, 1, + 1, 1, 1, 3, 3, 4, 1, 2, + 2, 1, 1, 2, 3, 1, 1, 1, + 1, 1, 0, 3, 1, 2, 3, 1, + 2, 3, 0, 1, 1, 3, 3, 1, + 0, 3, 0, 2, 3, 1, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 1, + 6, 1, 0, 2, 1, 1, 1, 1, + 3, 4, 2, 2, 5, 7, 5, 0, + 0, 1, 0, 0, 1, 1, 1, 1, + 0, 1, 1, 1, 0, 1, 1, 2, + 5, 1, 2, 3, 4, 7, 5, 7, + 5, 3, 3, 7, 3, 13, 1, 3, + 5, 3, 5, 3, 6, 5, 2, 2, + 2, 4, 1, 2, 3, 2, 10, 2, + 3, 1, 0, 2, 3, 3, 1, 2, + 3, 3, 1, 2, 3, 3, 4, 4, + 2, 1, 2, 2, 3, 2, 2, 5, + 3, 3, 2, 1, 3, 3, 6, 2, + 2, 5, 5, 3, 1, 2, 4, 1, + 11, 1, 3, 8, 4, 2, 4, 3, + 3, 3, 2, 9, 1, 1, 2, 2, + 2, 2, 3, 4, 2, 3, 2, 4, + 1, 1, 2, 3, 4, 4, 3, 3, + 4, 2, 5, 4, 8, 7, 1, 2, + 1, 3, 1, 2, 5, 1, 2, 2, + 2, 2, 1, 3, 2, 2, 3, 3, + 1, 9, 1, 6, 1, 3, 2, 2, + 3, 2, 3, 3, 3, 1, 3, 3, + 1, 2, 2, 4, 2, 5, 3, 3, + 4, 2, 3, 3, 3, 2, 2, 2, + 4, 2, 2, 4, 2, 4, 3, 3, + 1, 1, 3, 1, 3, 3, 3, 3, + 3, 3, 3, 2, 3, 2, 3, 2, + 3, 4, 1, 5, 2, 3, 2, 3, + 1, 2, 2, 2, 1, 4, 1, 4, + 3, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 3, 3, 1, 2, + 2, 2, 2, 2, 3, 3, 2, 3, + 2, 3, 3, 5, 2, 1, 4, 2, + 3, 3, 5, 2, 3, 1, 2, 1, + 2, 2, 3, 6, 2, 3, 4, 3, + 0, 3, 0, 2, 3, 1, 0, 0, + 0, 0, 2, 4, 3, 2, 2, 4, + 1, 3, 3, 5, 2, 2, 3, 4, + 6, 4, 1, 1, 2, 1, 1, 1, + 3, 1, 2, 3, 1, 1, 3, 2, 5, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 3, 0, 1, 1, 4, 2, 3, 0, 1, 0, 2, 2, 4, 2, 2, 3, 1, 1, 1, 1, 0, - 1, 1, 2, 2, 1, 4, 6, 9, - 6, 8, 5, 8, 7, 10, 4, 6, - 4, 7, 7, 5, 5, 4, 5, 1, - 2, 8, 4, 3, 3, 3, 0, 3, - 1, 2, 1, 2, 2, 3, 3, 1, - 3, 2, 2, 1, 2, 2, 2, 3, + 1, 3, 1, 0, 1, 4, 7, 9, + 6, 8, 5, 8, 7, 10, 4, 5, + 4, 7, 8, 3, 5, 4, 5, 1, + 2, 4, 4, 3, 3, 3, 0, 1, + 1, 2, 1, 3, 2, 3, 3, 1, + 3, 2, 2, 1, 2, 2, 2, 2, 4, 4, 3, 1, 2, 1, 3, 2, - 2, 2, 2, 2, 3, 3, 1, 1, - 2, 1, 3, 2, 2, 3, 2, 7, - 0, 1, 4, 1, 2, 4, 2, 1, - 2, 0, 2, 2, 3, 5, 5, 1, - 4, 1, 1, 2, 2, 1, 0, 0, - 1, 1, 1, 1, 1, 2, 2, 2, - 2, 1, 1, 1, 4, 2, 2, 3, - 1, 4, 4, 6, 1, 3, 1, 1, - 2, 1, 1, 1, 5, 3, 1, 1, - 1, 2, 3, 3, 1, 2, 2, 1, - 4, 1, 2, 5, 2, 1, 1, 0, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 1, 1, 2, 4, 2, 1, 2, - 2, 2, 6, 1, 1, 2, 1, 2, - 1, 1, 1, 2, 2, 2, 1, 3, - 2, 5, 2, 8, 6, 2, 2, 2, - 2, 3, 1, 3, 1, 2, 1, 3, - 2, 2, 3, 1, 1, 1, 1, 1, - 1, 1, 2, 2, 4, 1, 2, 1, - 0, 1, 1, 1, 1, 0, 1, 2, - 3, 1, 3, 3, 1, 0, 3, 0, - 2, 3, 1, 0, 0, 0, 0, 2, - 2, 2, 2, 1, 5, 2, 2, 5, - 7, 5, 0, 1, 0, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 2, 2, - 3, 3, 4, 7, 5, 7, 5, 3, - 3, 7, 3, 13, 1, 3, 5, 3, - 5, 3, 6, 5, 2, 2, 8, 4, - 1, 2, 3, 2, 10, 2, 2, 0, - 2, 3, 3, 1, 2, 3, 3, 1, - 2, 3, 3, 4, 4, 2, 1, 2, - 2, 3, 2, 2, 5, 3, 2, 3, - 2, 1, 3, 3, 6, 2, 2, 5, - 2, 5, 1, 1, 2, 4, 1, 11, - 1, 3, 8, 4, 2, 1, 0, 4, - 3, 3, 3, 2, 9, 1, 1, 4, - 3, 2, 2, 2, 3, 4, 2, 3, - 2, 4, 3, 2, 2, 3, 3, 4, - 3, 3, 4, 2, 5, 4, 8, 7, - 1, 2, 1, 3, 1, 2, 5, 1, - 2, 2, 2, 2, 1, 3, 2, 2, - 3, 3, 1, 9, 1, 5, 1, 3, - 2, 2, 3, 2, 3, 3, 3, 1, - 3, 3, 2, 2, 4, 5, 3, 3, - 4, 3, 3, 3, 2, 2, 2, 4, - 2, 2, 1, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 2, 3, 3, 2, - 3, 2, 3, 1, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 3, - 2, 3, 2, 3, 5, 3, 3, 1, - 2, 3, 2, 2, 1, 2, 3, 4, - 3, 0, 3, 0, 2, 3, 1, 0, - 0, 0, 0, 2, 3, 2, 4, 6, - 4, 1, 1, 2, 1, 2, 1, 3, - 2, 3, 2, 11, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 0, - 5, 0, 0, 1, 1, 1, 0, 1, - 1, 5, 4, 2, 0, 1, 0, 2, - 2, 5, 2, 3, 5, 3, 2, 3, - 5, 1, 1, 1, 3, 1, 1, 2, - 2, 3, 1, 2, 3, 1, 5, 6, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 1, 1, 1, 5, 6, 0, 0, - 0, 0, 0, 0, 1, 1, 1, 5, + 2, 2, 2, 2, 4, 2, 3, 1, + 1, 2, 3, 2, 2, 3, 2, 7, + 1, 2, 4, 1, 2, 4, 2, 1, + 2, 2, 3, 5, 5, 1, 4, 1, + 2, 2, 1, 0, 0, 1, 1, 1, + 2, 2, 2, 1, 1, 2, 1, 4, + 2, 2, 3, 1, 4, 4, 6, 1, + 3, 1, 1, 2, 1, 1, 1, 5, + 3, 1, 1, 1, 2, 3, 3, 1, + 2, 2, 1, 4, 1, 3, 5, 2, + 1, 1, 0, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 1, 1, 1, 2, + 3, 4, 2, 1, 2, 2, 1, 2, + 6, 1, 1, 2, 1, 2, 1, 1, + 2, 3, 1, 3, 2, 2, 1, 1, + 2, 1, 2, 2, 2, 2, 2, 3, + 1, 5, 2, 8, 6, 3, 3, 3, + 2, 2, 2, 3, 1, 2, 3, 1, + 1, 1, 1, 4, 2, 2, 2, 1, + 1, 2, 1, 2, 3, 2, 2, 5, + 2, 2, 2, 1, 3, 2, 0, 3, + 1, 1, 1, 1, 1, 2, 1, 1, + 1, 1, 3, 3, 4, 1, 2, 2, + 1, 1, 2, 3, 1, 1, 1, 1, + 1, 0, 3, 1, 2, 3, 1, 2, + 3, 0, 1, 1, 3, 3, 1, 0, + 3, 0, 2, 3, 1, 0, 0, 0, + 0, 2, 2, 2, 2, 2, 1, 6, + 1, 0, 2, 1, 1, 1, 1, 3, + 4, 2, 2, 5, 7, 5, 0, 0, + 1, 0, 0, 1, 1, 1, 1, 0, + 1, 1, 1, 0, 1, 1, 2, 5, + 1, 2, 3, 4, 7, 5, 7, 5, + 3, 3, 7, 3, 13, 1, 3, 5, + 3, 5, 3, 6, 5, 2, 2, 2, + 4, 1, 2, 3, 2, 10, 2, 3, + 1, 0, 2, 3, 3, 1, 2, 3, + 3, 1, 2, 3, 3, 4, 4, 2, + 1, 2, 2, 3, 2, 2, 5, 3, + 3, 2, 1, 3, 3, 6, 2, 2, + 5, 5, 3, 1, 2, 4, 1, 11, + 1, 3, 8, 4, 2, 4, 3, 3, + 3, 2, 9, 1, 1, 2, 2, 2, + 2, 3, 4, 2, 3, 2, 4, 1, + 1, 2, 3, 4, 4, 3, 3, 4, + 2, 5, 4, 8, 7, 1, 2, 1, + 3, 1, 2, 5, 1, 2, 2, 2, + 2, 1, 3, 2, 2, 3, 3, 1, + 9, 1, 6, 1, 3, 2, 2, 3, + 2, 3, 3, 3, 1, 3, 3, 1, + 2, 2, 4, 2, 5, 3, 3, 4, + 2, 3, 3, 3, 2, 2, 2, 4, + 2, 2, 4, 2, 4, 3, 3, 1, + 1, 3, 1, 3, 3, 3, 3, 3, + 3, 3, 2, 3, 2, 3, 2, 3, + 4, 1, 5, 2, 3, 2, 3, 1, + 2, 2, 2, 1, 4, 1, 4, 3, + 3, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 1, 2, 2, + 2, 2, 2, 3, 3, 2, 3, 2, + 3, 3, 5, 2, 1, 4, 2, 3, + 3, 5, 2, 3, 1, 2, 1, 2, + 2, 3, 6, 2, 3, 4, 3, 0, + 3, 0, 2, 3, 1, 0, 0, 0, + 0, 2, 4, 3, 2, 2, 4, 1, + 3, 3, 5, 2, 2, 3, 4, 6, + 4, 1, 1, 2, 1, 1, 1, 3, + 1, 2, 3, 1, 1, 3, 2, 11, + 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 5, 0, 0, 1, + 1, 1, 0, 1, 1, 5, 4, 2, + 0, 1, 0, 2, 2, 5, 2, 3, + 5, 3, 2, 3, 5, 1, 1, 3, + 3, 1, 1, 1, 3, 1, 2, 3, + 1, 5, 6, 0, 0, 0, 0, 0, + 0, 0, 0, 5, 1, 1, 1, 5, 6, 0, 0, 0, 0, 0, 0, 1, - 1, 1, 8, 5, 1, 1, 1, 0, - 1, 1, 5, 4, 2, 0, 1, 0, - 2, 2, 5, 2, 3, 5, 3, 2, - 3, 5, 1, 1, 1, 3, 1, 1, - 2, 2, 3, 1, 2, 3, 1, + 1, 1, 5, 6, 0, 0, 0, 0, + 0, 0, 1, 1, 1, 8, 5, 1, + 1, 1, 0, 1, 1, 5, 4, 2, + 0, 1, 0, 2, 2, 5, 2, 3, + 5, 3, 2, 3, 5, 1, 1, 3, + 3, 1, 1, 1, 3, 1, 2, 3, + 1, } var _hcltok_index_offsets []int16 = []int16{ 0, 0, 2, 4, 7, 12, 16, 18, - 56, 93, 135, 137, 142, 146, 147, 149, - 151, 157, 162, 167, 169, 172, 174, 177, - 181, 187, 190, 193, 199, 201, 203, 205, - 208, 241, 243, 245, 248, 251, 254, 262, - 270, 281, 289, 298, 306, 315, 324, 336, - 343, 350, 358, 366, 375, 381, 389, 395, - 403, 405, 408, 422, 428, 436, 440, 444, - 446, 493, 495, 498, 500, 505, 511, 517, - 522, 525, 529, 532, 535, 537, 540, 543, - 546, 550, 555, 560, 564, 566, 569, 571, - 575, 578, 581, 584, 587, 591, 596, 600, - 602, 604, 607, 609, 613, 616, 619, 627, - 631, 639, 655, 657, 662, 664, 668, 679, - 683, 685, 688, 690, 693, 698, 702, 708, - 714, 725, 730, 733, 736, 739, 742, 744, - 748, 749, 752, 754, 784, 786, 788, 791, - 795, 798, 802, 804, 806, 808, 814, 817, - 820, 824, 826, 831, 836, 843, 846, 850, - 854, 856, 859, 879, 881, 883, 890, 894, - 896, 898, 900, 903, 907, 911, 913, 917, - 920, 922, 927, 945, 984, 990, 993, 995, - 997, 999, 1002, 1005, 1008, 1011, 1014, 1018, - 1021, 1024, 1027, 1029, 1031, 1034, 1041, 1044, - 1046, 1049, 1052, 1055, 1063, 1065, 1067, 1070, - 1072, 1075, 1077, 1079, 1109, 1112, 1115, 1118, - 1121, 1126, 1130, 1137, 1140, 1149, 1158, 1161, - 1165, 1168, 1171, 1175, 1177, 1181, 1183, 1186, - 1188, 1192, 1196, 1200, 1208, 1210, 1212, 1216, - 1220, 1222, 1235, 1237, 1240, 1243, 1248, 1250, - 1253, 1255, 1257, 1260, 1265, 1267, 1269, 1274, - 1276, 1279, 1283, 1303, 1307, 1311, 1313, 1315, - 1323, 1325, 1332, 1337, 1339, 1343, 1346, 1349, - 1352, 1356, 1359, 1362, 1366, 1376, 1382, 1385, - 1388, 1398, 1418, 1424, 1427, 1429, 1433, 1435, - 1438, 1440, 1444, 1446, 1448, 1452, 1454, 1458, - 1463, 1469, 1471, 1473, 1476, 1478, 1482, 1489, - 1492, 1494, 1497, 1501, 1531, 1536, 1538, 1541, - 1545, 1554, 1559, 1567, 1571, 1579, 1583, 1591, - 1595, 1606, 1608, 1614, 1617, 1625, 1629, 1634, - 1639, 1644, 1646, 1649, 1664, 1668, 1670, 1673, - 1675, 1724, 1727, 1734, 1737, 1739, 1743, 1747, - 1750, 1754, 1756, 1759, 1761, 1763, 1765, 1767, - 1771, 1773, 1775, 1778, 1782, 1796, 1799, 1803, - 1806, 1811, 1822, 1827, 1830, 1860, 1864, 1867, - 1872, 1874, 1878, 1881, 1884, 1886, 1891, 1893, - 1899, 1904, 1910, 1912, 1932, 1940, 1943, 1945, - 1963, 2001, 2003, 2006, 2008, 2013, 2016, 2045, - 2047, 2049, 2051, 2053, 2056, 2058, 2062, 2065, - 2067, 2070, 2072, 2074, 2077, 2079, 2081, 2083, - 2085, 2087, 2090, 2093, 2096, 2109, 2111, 2115, - 2118, 2120, 2125, 2128, 2142, 2145, 2154, 2156, - 2161, 2165, 2166, 2168, 2170, 2176, 2181, 2186, - 2188, 2191, 2193, 2196, 2200, 2206, 2209, 2212, - 2218, 2220, 2222, 2224, 2227, 2260, 2262, 2264, - 2267, 2270, 2273, 2281, 2289, 2300, 2308, 2317, - 2325, 2334, 2343, 2355, 2362, 2369, 2377, 2385, - 2394, 2400, 2408, 2414, 2422, 2424, 2427, 2441, - 2447, 2455, 2459, 2463, 2465, 2512, 2514, 2517, - 2519, 2524, 2530, 2536, 2541, 2544, 2548, 2551, - 2554, 2556, 2559, 2562, 2565, 2569, 2574, 2579, - 2583, 2585, 2588, 2590, 2594, 2597, 2600, 2603, - 2606, 2610, 2615, 2619, 2621, 2623, 2626, 2628, - 2632, 2635, 2638, 2646, 2650, 2658, 2674, 2676, - 2681, 2683, 2687, 2698, 2702, 2704, 2707, 2709, - 2712, 2717, 2721, 2727, 2733, 2744, 2749, 2752, - 2755, 2758, 2761, 2763, 2767, 2768, 2771, 2773, - 2803, 2805, 2807, 2810, 2814, 2817, 2821, 2823, - 2825, 2827, 2833, 2836, 2839, 2843, 2845, 2850, - 2855, 2862, 2865, 2869, 2873, 2875, 2878, 2898, - 2900, 2902, 2909, 2913, 2915, 2917, 2919, 2922, - 2926, 2930, 2932, 2936, 2939, 2941, 2946, 2964, - 3003, 3009, 3012, 3014, 3016, 3018, 3021, 3024, - 3027, 3030, 3033, 3037, 3040, 3043, 3046, 3048, - 3050, 3053, 3060, 3063, 3065, 3068, 3071, 3074, - 3082, 3084, 3086, 3089, 3091, 3094, 3096, 3098, - 3128, 3131, 3134, 3137, 3140, 3145, 3149, 3156, - 3159, 3168, 3177, 3180, 3184, 3187, 3190, 3194, - 3196, 3200, 3202, 3205, 3207, 3211, 3215, 3219, - 3227, 3229, 3231, 3235, 3239, 3241, 3254, 3256, - 3259, 3262, 3267, 3269, 3272, 3274, 3276, 3279, - 3284, 3286, 3288, 3293, 3295, 3298, 3302, 3322, - 3326, 3330, 3332, 3334, 3342, 3344, 3351, 3356, - 3358, 3362, 3365, 3368, 3371, 3375, 3378, 3381, - 3385, 3395, 3401, 3404, 3407, 3417, 3437, 3443, - 3446, 3448, 3452, 3454, 3457, 3459, 3463, 3465, - 3467, 3471, 3473, 3475, 3481, 3484, 3489, 3494, - 3500, 3510, 3518, 3530, 3537, 3547, 3553, 3565, - 3571, 3589, 3592, 3600, 3606, 3616, 3623, 3630, - 3638, 3646, 3649, 3654, 3674, 3680, 3683, 3687, - 3691, 3695, 3707, 3710, 3715, 3716, 3722, 3729, - 3735, 3738, 3741, 3745, 3749, 3752, 3755, 3760, - 3764, 3770, 3776, 3779, 3783, 3786, 3789, 3794, - 3797, 3800, 3806, 3810, 3813, 3817, 3820, 3823, - 3827, 3831, 3838, 3841, 3844, 3850, 3853, 3860, - 3862, 3864, 3867, 3876, 3881, 3895, 3899, 3903, - 3918, 3924, 3927, 3930, 3932, 3937, 3943, 3947, - 3955, 3961, 3971, 3974, 3977, 3982, 3986, 3989, - 3992, 3995, 3999, 4004, 4008, 4012, 4015, 4020, - 4025, 4028, 4034, 4038, 4044, 4049, 4053, 4057, - 4065, 4068, 4076, 4082, 4092, 4103, 4106, 4109, - 4111, 4115, 4117, 4120, 4131, 4135, 4138, 4141, - 4144, 4147, 4149, 4153, 4157, 4160, 4164, 4169, - 4172, 4182, 4184, 4225, 4231, 4235, 4238, 4241, - 4245, 4248, 4252, 4256, 4261, 4263, 4267, 4271, - 4274, 4277, 4282, 4291, 4295, 4300, 4305, 4309, - 4316, 4320, 4323, 4327, 4330, 4335, 4338, 4341, - 4371, 4375, 4379, 4383, 4387, 4392, 4396, 4402, - 4406, 4414, 4417, 4422, 4426, 4429, 4434, 4437, - 4441, 4444, 4447, 4450, 4453, 4456, 4460, 4464, - 4467, 4477, 4480, 4483, 4488, 4494, 4497, 4512, - 4515, 4519, 4525, 4529, 4533, 4536, 4540, 4547, - 4550, 4553, 4559, 4562, 4566, 4571, 4587, 4589, - 4597, 4599, 4607, 4613, 4615, 4619, 4622, 4625, - 4628, 4632, 4643, 4646, 4658, 4682, 4690, 4692, - 4696, 4699, 4704, 4707, 4709, 4714, 4717, 4723, - 4726, 4734, 4736, 4738, 4740, 4742, 4744, 4746, - 4748, 4750, 4752, 4755, 4758, 4760, 4762, 4764, - 4766, 4769, 4772, 4777, 4781, 4782, 4784, 4786, - 4792, 4797, 4802, 4804, 4807, 4809, 4812, 4816, - 4822, 4825, 4828, 4834, 4836, 4838, 4840, 4843, - 4876, 4878, 4880, 4883, 4886, 4889, 4897, 4905, - 4916, 4924, 4933, 4941, 4950, 4959, 4971, 4978, - 4985, 4993, 5001, 5010, 5016, 5024, 5030, 5038, - 5040, 5043, 5057, 5063, 5071, 5075, 5079, 5081, - 5128, 5130, 5133, 5135, 5140, 5146, 5152, 5157, - 5160, 5164, 5167, 5170, 5172, 5175, 5178, 5181, - 5185, 5190, 5195, 5199, 5201, 5204, 5206, 5210, - 5213, 5216, 5219, 5222, 5226, 5231, 5235, 5237, - 5239, 5242, 5244, 5248, 5251, 5254, 5262, 5266, - 5274, 5290, 5292, 5297, 5299, 5303, 5314, 5318, - 5320, 5323, 5325, 5328, 5333, 5337, 5343, 5349, - 5360, 5365, 5368, 5371, 5374, 5377, 5379, 5383, - 5384, 5387, 5389, 5419, 5421, 5423, 5426, 5430, - 5433, 5437, 5439, 5441, 5443, 5449, 5452, 5455, - 5459, 5461, 5466, 5471, 5478, 5481, 5485, 5489, - 5491, 5494, 5514, 5516, 5518, 5525, 5529, 5531, - 5533, 5535, 5538, 5542, 5546, 5548, 5552, 5555, - 5557, 5562, 5580, 5619, 5625, 5628, 5630, 5632, - 5634, 5637, 5640, 5643, 5646, 5649, 5653, 5656, - 5659, 5662, 5664, 5666, 5669, 5676, 5679, 5681, - 5684, 5687, 5690, 5698, 5700, 5702, 5705, 5707, - 5710, 5712, 5714, 5744, 5747, 5750, 5753, 5756, - 5761, 5765, 5772, 5775, 5784, 5793, 5796, 5800, - 5803, 5806, 5810, 5812, 5816, 5818, 5821, 5823, - 5827, 5831, 5835, 5843, 5845, 5847, 5851, 5855, - 5857, 5870, 5872, 5875, 5878, 5883, 5885, 5888, - 5890, 5892, 5895, 5900, 5902, 5904, 5909, 5911, - 5914, 5918, 5938, 5942, 5946, 5948, 5950, 5958, - 5960, 5967, 5972, 5974, 5978, 5981, 5984, 5987, - 5991, 5994, 5997, 6001, 6011, 6017, 6020, 6023, - 6033, 6053, 6059, 6062, 6064, 6068, 6070, 6073, - 6075, 6079, 6081, 6083, 6087, 6089, 6091, 6097, - 6100, 6105, 6110, 6116, 6126, 6134, 6146, 6153, - 6163, 6169, 6181, 6187, 6205, 6208, 6216, 6222, - 6232, 6239, 6246, 6254, 6262, 6265, 6270, 6290, - 6296, 6299, 6303, 6307, 6311, 6323, 6326, 6331, - 6332, 6338, 6345, 6351, 6354, 6357, 6361, 6365, - 6368, 6371, 6376, 6380, 6386, 6392, 6395, 6399, - 6402, 6405, 6410, 6413, 6416, 6422, 6426, 6429, - 6433, 6436, 6439, 6443, 6447, 6454, 6457, 6460, - 6466, 6469, 6476, 6478, 6480, 6483, 6492, 6497, - 6511, 6515, 6519, 6534, 6540, 6543, 6546, 6548, - 6553, 6559, 6563, 6571, 6577, 6587, 6590, 6593, - 6598, 6602, 6605, 6608, 6611, 6615, 6620, 6624, - 6628, 6631, 6636, 6641, 6644, 6650, 6654, 6660, - 6665, 6669, 6673, 6681, 6684, 6692, 6698, 6708, - 6719, 6722, 6725, 6727, 6731, 6733, 6736, 6747, - 6751, 6754, 6757, 6760, 6763, 6765, 6769, 6773, - 6776, 6780, 6785, 6788, 6798, 6800, 6841, 6847, - 6851, 6854, 6857, 6861, 6864, 6868, 6872, 6877, - 6879, 6883, 6887, 6890, 6893, 6898, 6907, 6911, - 6916, 6921, 6925, 6932, 6936, 6939, 6943, 6946, - 6951, 6954, 6957, 6987, 6991, 6995, 6999, 7003, - 7008, 7012, 7018, 7022, 7030, 7033, 7038, 7042, - 7045, 7050, 7053, 7057, 7060, 7063, 7066, 7069, - 7072, 7076, 7080, 7083, 7093, 7096, 7099, 7104, - 7110, 7113, 7128, 7131, 7135, 7141, 7145, 7149, - 7152, 7156, 7163, 7166, 7169, 7175, 7178, 7182, - 7187, 7203, 7205, 7213, 7215, 7223, 7229, 7231, - 7235, 7238, 7241, 7244, 7248, 7259, 7262, 7274, - 7298, 7306, 7308, 7312, 7315, 7320, 7323, 7325, - 7330, 7333, 7339, 7342, 7408, 7411, 7413, 7415, - 7417, 7419, 7421, 7424, 7429, 7431, 7434, 7437, - 7439, 7479, 7481, 7483, 7485, 7490, 7494, 7495, - 7497, 7499, 7506, 7513, 7520, 7522, 7524, 7526, - 7529, 7532, 7538, 7541, 7546, 7553, 7558, 7561, - 7565, 7572, 7604, 7653, 7668, 7681, 7686, 7688, - 7692, 7723, 7729, 7731, 7752, 7772, 7774, 7786, - 7797, 7800, 7803, 7804, 7806, 7808, 7810, 7813, - 7815, 7823, 7825, 7827, 7829, 7839, 7848, 7851, - 7855, 7859, 7862, 7864, 7866, 7868, 7870, 7872, - 7882, 7891, 7894, 7898, 7902, 7905, 7907, 7909, - 7911, 7913, 7915, 7957, 7997, 7999, 8004, 8008, - 8009, 8011, 8013, 8020, 8027, 8034, 8036, 8038, - 8040, 8043, 8046, 8052, 8055, 8060, 8067, 8072, - 8075, 8079, 8086, 8118, 8167, 8182, 8195, 8200, - 8202, 8206, 8237, 8243, 8245, 8266, 8286, + 55, 91, 132, 134, 139, 143, 144, 146, + 148, 154, 159, 164, 166, 169, 171, 174, + 178, 184, 187, 190, 196, 198, 200, 202, + 206, 239, 241, 245, 248, 250, 253, 261, + 271, 282, 290, 299, 307, 316, 325, 337, + 344, 350, 359, 367, 376, 380, 388, 394, + 402, 404, 407, 414, 420, 428, 432, 436, + 438, 488, 490, 493, 495, 501, 507, 513, + 518, 521, 525, 528, 531, 533, 536, 539, + 542, 545, 550, 555, 559, 561, 564, 566, + 570, 573, 576, 579, 582, 586, 592, 595, + 599, 601, 603, 606, 610, 613, 616, 624, + 628, 636, 651, 654, 659, 661, 665, 676, + 680, 682, 685, 690, 694, 700, 706, 717, + 722, 725, 728, 731, 733, 737, 738, 764, + 766, 768, 771, 775, 778, 780, 782, 785, + 787, 793, 796, 799, 803, 805, 810, 815, + 822, 825, 829, 833, 835, 838, 858, 860, + 862, 869, 873, 875, 877, 879, 882, 886, + 890, 892, 896, 899, 901, 906, 931, 982, + 988, 991, 993, 995, 997, 1000, 1003, 1006, + 1009, 1012, 1016, 1019, 1022, 1025, 1028, 1036, + 1038, 1041, 1045, 1052, 1055, 1057, 1060, 1063, + 1065, 1068, 1076, 1078, 1080, 1083, 1085, 1088, + 1090, 1092, 1095, 1099, 1101, 1105, 1108, 1112, + 1114, 1116, 1119, 1170, 1173, 1177, 1180, 1184, + 1189, 1193, 1195, 1202, 1205, 1214, 1223, 1229, + 1236, 1240, 1244, 1247, 1250, 1254, 1256, 1259, + 1263, 1265, 1267, 1269, 1271, 1279, 1282, 1285, + 1289, 1291, 1294, 1297, 1299, 1302, 1306, 1310, + 1314, 1321, 1326, 1331, 1334, 1336, 1340, 1343, + 1345, 1355, 1357, 1359, 1361, 1366, 1368, 1371, + 1376, 1378, 1397, 1399, 1403, 1407, 1412, 1414, + 1417, 1420, 1422, 1424, 1427, 1431, 1434, 1440, + 1442, 1444, 1446, 1448, 1452, 1461, 1464, 1469, + 1471, 1474, 1478, 1482, 1484, 1505, 1509, 1513, + 1515, 1517, 1525, 1527, 1534, 1539, 1541, 1545, + 1548, 1551, 1554, 1558, 1561, 1564, 1568, 1571, + 1591, 1598, 1600, 1602, 1605, 1608, 1610, 1612, + 1614, 1618, 1623, 1626, 1629, 1639, 1659, 1665, + 1667, 1670, 1672, 1674, 1676, 1680, 1682, 1684, + 1688, 1690, 1692, 1695, 1697, 1699, 1703, 1707, + 1712, 1718, 1720, 1723, 1725, 1729, 1736, 1739, + 1741, 1744, 1748, 1779, 1784, 1788, 1791, 1793, + 1796, 1800, 1809, 1815, 1823, 1827, 1835, 1839, + 1847, 1851, 1862, 1864, 1870, 1874, 1882, 1886, + 1891, 1896, 1901, 1904, 1913, 1917, 1919, 1922, + 1924, 1974, 1977, 1984, 1987, 1989, 1992, 1996, + 1999, 2003, 2006, 2009, 2011, 2013, 2015, 2017, + 2021, 2023, 2025, 2028, 2033, 2046, 2049, 2053, + 2056, 2061, 2072, 2077, 2080, 2083, 2111, 2115, + 2118, 2123, 2125, 2129, 2132, 2135, 2137, 2142, + 2144, 2150, 2155, 2161, 2163, 2183, 2191, 2194, + 2196, 2199, 2222, 2272, 2274, 2277, 2279, 2284, + 2287, 2290, 2293, 2295, 2297, 2347, 2349, 2352, + 2354, 2356, 2358, 2363, 2365, 2369, 2373, 2375, + 2378, 2384, 2387, 2390, 2392, 2395, 2397, 2399, + 2401, 2404, 2406, 2408, 2410, 2417, 2419, 2423, + 2427, 2430, 2433, 2435, 2438, 2441, 2445, 2450, + 2453, 2455, 2457, 2461, 2466, 2469, 2488, 2490, + 2493, 2495, 2499, 2501, 2504, 2506, 2510, 2519, + 2522, 2537, 2540, 2559, 2561, 2564, 2566, 2568, + 2571, 2578, 2580, 2583, 2588, 2592, 2593, 2595, + 2597, 2603, 2608, 2613, 2615, 2618, 2620, 2623, + 2627, 2633, 2636, 2639, 2645, 2647, 2649, 2651, + 2655, 2688, 2690, 2694, 2697, 2699, 2702, 2710, + 2720, 2731, 2739, 2748, 2756, 2765, 2774, 2786, + 2793, 2799, 2808, 2816, 2825, 2829, 2837, 2843, + 2851, 2853, 2856, 2863, 2869, 2877, 2881, 2885, + 2887, 2937, 2939, 2942, 2944, 2950, 2956, 2962, + 2967, 2970, 2974, 2977, 2980, 2982, 2985, 2988, + 2991, 2994, 2999, 3004, 3008, 3010, 3013, 3015, + 3019, 3022, 3025, 3028, 3031, 3035, 3041, 3044, + 3048, 3050, 3052, 3055, 3059, 3062, 3065, 3073, + 3077, 3085, 3100, 3103, 3108, 3110, 3114, 3125, + 3129, 3131, 3134, 3139, 3143, 3149, 3155, 3166, + 3171, 3174, 3177, 3180, 3182, 3186, 3187, 3213, + 3215, 3217, 3220, 3224, 3227, 3229, 3231, 3234, + 3236, 3242, 3245, 3248, 3252, 3254, 3259, 3264, + 3271, 3274, 3278, 3282, 3284, 3287, 3307, 3309, + 3311, 3318, 3322, 3324, 3326, 3328, 3331, 3335, + 3339, 3341, 3345, 3348, 3350, 3355, 3380, 3431, + 3437, 3440, 3442, 3444, 3446, 3449, 3452, 3455, + 3458, 3461, 3465, 3468, 3471, 3474, 3477, 3485, + 3487, 3490, 3494, 3501, 3504, 3506, 3509, 3512, + 3514, 3517, 3525, 3527, 3529, 3532, 3534, 3537, + 3539, 3541, 3544, 3548, 3550, 3554, 3557, 3561, + 3563, 3565, 3568, 3619, 3622, 3626, 3629, 3633, + 3638, 3642, 3644, 3651, 3654, 3663, 3672, 3678, + 3685, 3689, 3693, 3696, 3699, 3703, 3705, 3708, + 3712, 3714, 3716, 3718, 3720, 3728, 3731, 3734, + 3738, 3740, 3743, 3746, 3748, 3751, 3755, 3759, + 3763, 3770, 3775, 3780, 3783, 3785, 3789, 3792, + 3794, 3804, 3806, 3808, 3810, 3815, 3817, 3820, + 3825, 3827, 3846, 3848, 3852, 3856, 3861, 3863, + 3866, 3869, 3871, 3873, 3876, 3880, 3883, 3889, + 3891, 3893, 3895, 3897, 3901, 3910, 3913, 3918, + 3920, 3923, 3927, 3931, 3933, 3954, 3958, 3962, + 3964, 3966, 3974, 3976, 3983, 3988, 3990, 3994, + 3997, 4000, 4003, 4007, 4010, 4013, 4017, 4020, + 4040, 4047, 4049, 4051, 4054, 4057, 4059, 4061, + 4063, 4067, 4072, 4075, 4078, 4088, 4108, 4114, + 4116, 4119, 4121, 4123, 4125, 4129, 4131, 4133, + 4137, 4139, 4141, 4144, 4146, 4148, 4152, 4154, + 4160, 4166, 4169, 4172, 4177, 4183, 4193, 4202, + 4214, 4221, 4231, 4237, 4249, 4255, 4273, 4276, + 4284, 4291, 4301, 4308, 4315, 4323, 4331, 4334, + 4339, 4350, 4356, 4359, 4363, 4367, 4371, 4383, + 4386, 4392, 4394, 4395, 4401, 4408, 4414, 4417, + 4420, 4424, 4428, 4431, 4434, 4439, 4443, 4448, + 4454, 4457, 4461, 4464, 4467, 4472, 4475, 4478, + 4484, 4488, 4492, 4495, 4498, 4502, 4506, 4513, + 4516, 4519, 4525, 4531, 4538, 4540, 4543, 4552, + 4557, 4571, 4575, 4579, 4594, 4600, 4603, 4608, + 4614, 4618, 4626, 4632, 4642, 4645, 4648, 4652, + 4655, 4658, 4661, 4665, 4670, 4674, 4678, 4681, + 4686, 4688, 4690, 4696, 4700, 4707, 4712, 4716, + 4720, 4728, 4731, 4739, 4745, 4755, 4766, 4769, + 4772, 4774, 4778, 4780, 4783, 4794, 4798, 4801, + 4804, 4807, 4810, 4812, 4816, 4820, 4823, 4827, + 4832, 4835, 4845, 4847, 4900, 4906, 4910, 4913, + 4916, 4920, 4923, 4927, 4931, 4936, 4938, 4942, + 4946, 4949, 4958, 4961, 4966, 4971, 4980, 4984, + 4989, 4994, 4997, 5001, 5008, 5012, 5015, 5019, + 5022, 5027, 5030, 5033, 5038, 5041, 5046, 5050, + 5055, 5057, 5059, 5063, 5114, 5118, 5123, 5127, + 5131, 5135, 5142, 5146, 5152, 5157, 5160, 5168, + 5171, 5176, 5184, 5188, 5194, 5197, 5202, 5205, + 5209, 5212, 5216, 5219, 5222, 5224, 5231, 5234, + 5239, 5244, 5250, 5254, 5257, 5260, 5264, 5268, + 5271, 5276, 5282, 5285, 5288, 5292, 5298, 5301, + 5313, 5316, 5319, 5322, 5328, 5333, 5340, 5343, + 5364, 5367, 5371, 5375, 5381, 5384, 5386, 5391, + 5394, 5398, 5402, 5409, 5413, 5421, 5423, 5426, + 5429, 5435, 5445, 5449, 5457, 5460, 5464, 5469, + 5486, 5488, 5496, 5498, 5506, 5512, 5514, 5518, + 5521, 5524, 5527, 5531, 5536, 5557, 5560, 5563, + 5568, 5571, 5575, 5580, 5589, 5596, 5599, 5603, + 5615, 5639, 5647, 5649, 5653, 5656, 5659, 5661, + 5664, 5670, 5672, 5675, 5681, 5684, 5686, 5691, + 5694, 5702, 5704, 5706, 5708, 5710, 5712, 5714, + 5716, 5718, 5720, 5723, 5726, 5728, 5730, 5732, + 5734, 5737, 5740, 5745, 5749, 5750, 5752, 5754, + 5760, 5765, 5770, 5772, 5775, 5777, 5780, 5784, + 5790, 5793, 5796, 5802, 5804, 5806, 5808, 5812, + 5845, 5847, 5851, 5854, 5856, 5859, 5867, 5877, + 5888, 5896, 5905, 5913, 5922, 5931, 5943, 5950, + 5956, 5965, 5973, 5982, 5986, 5994, 6000, 6008, + 6010, 6013, 6020, 6026, 6034, 6038, 6042, 6044, + 6094, 6096, 6099, 6101, 6107, 6113, 6119, 6124, + 6127, 6131, 6134, 6137, 6139, 6142, 6145, 6148, + 6151, 6156, 6161, 6165, 6167, 6170, 6172, 6176, + 6179, 6182, 6185, 6188, 6192, 6198, 6201, 6205, + 6207, 6209, 6212, 6216, 6219, 6222, 6230, 6234, + 6242, 6257, 6260, 6265, 6267, 6271, 6282, 6286, + 6288, 6291, 6296, 6300, 6306, 6312, 6323, 6328, + 6331, 6334, 6337, 6339, 6343, 6344, 6370, 6372, + 6374, 6377, 6381, 6384, 6386, 6388, 6391, 6393, + 6399, 6402, 6405, 6409, 6411, 6416, 6421, 6428, + 6431, 6435, 6439, 6441, 6444, 6464, 6466, 6468, + 6475, 6479, 6481, 6483, 6485, 6488, 6492, 6496, + 6498, 6502, 6505, 6507, 6512, 6537, 6588, 6594, + 6597, 6599, 6601, 6603, 6606, 6609, 6612, 6615, + 6618, 6622, 6625, 6628, 6631, 6634, 6642, 6644, + 6647, 6651, 6658, 6661, 6663, 6666, 6669, 6671, + 6674, 6682, 6684, 6686, 6689, 6691, 6694, 6696, + 6698, 6701, 6705, 6707, 6711, 6714, 6718, 6720, + 6722, 6725, 6776, 6779, 6783, 6786, 6790, 6795, + 6799, 6801, 6808, 6811, 6820, 6829, 6835, 6842, + 6846, 6850, 6853, 6856, 6860, 6862, 6865, 6869, + 6871, 6873, 6875, 6877, 6885, 6888, 6891, 6895, + 6897, 6900, 6903, 6905, 6908, 6912, 6916, 6920, + 6927, 6932, 6937, 6940, 6942, 6946, 6949, 6951, + 6961, 6963, 6965, 6967, 6972, 6974, 6977, 6982, + 6984, 7003, 7005, 7009, 7013, 7018, 7020, 7023, + 7026, 7028, 7030, 7033, 7037, 7040, 7046, 7048, + 7050, 7052, 7054, 7058, 7067, 7070, 7075, 7077, + 7080, 7084, 7088, 7090, 7111, 7115, 7119, 7121, + 7123, 7131, 7133, 7140, 7145, 7147, 7151, 7154, + 7157, 7160, 7164, 7167, 7170, 7174, 7177, 7197, + 7204, 7206, 7208, 7211, 7214, 7216, 7218, 7220, + 7224, 7229, 7232, 7235, 7245, 7265, 7271, 7273, + 7276, 7278, 7280, 7282, 7286, 7288, 7290, 7294, + 7296, 7298, 7301, 7303, 7305, 7309, 7311, 7317, + 7323, 7326, 7329, 7334, 7340, 7350, 7359, 7371, + 7378, 7388, 7394, 7406, 7412, 7430, 7433, 7441, + 7448, 7458, 7465, 7472, 7480, 7488, 7491, 7496, + 7507, 7513, 7516, 7520, 7524, 7528, 7540, 7543, + 7549, 7551, 7552, 7558, 7565, 7571, 7574, 7577, + 7581, 7585, 7588, 7591, 7596, 7600, 7605, 7611, + 7614, 7618, 7621, 7624, 7629, 7632, 7635, 7641, + 7645, 7649, 7652, 7655, 7659, 7663, 7670, 7673, + 7676, 7682, 7688, 7695, 7697, 7700, 7709, 7714, + 7728, 7732, 7736, 7751, 7757, 7760, 7765, 7771, + 7775, 7783, 7789, 7799, 7802, 7805, 7809, 7812, + 7815, 7818, 7822, 7827, 7831, 7835, 7838, 7843, + 7845, 7847, 7853, 7857, 7864, 7869, 7873, 7877, + 7885, 7888, 7896, 7902, 7912, 7923, 7926, 7929, + 7931, 7935, 7937, 7940, 7951, 7955, 7958, 7961, + 7964, 7967, 7969, 7973, 7977, 7980, 7984, 7989, + 7992, 8002, 8004, 8057, 8063, 8067, 8070, 8073, + 8077, 8080, 8084, 8088, 8093, 8095, 8099, 8103, + 8106, 8115, 8118, 8123, 8128, 8137, 8141, 8146, + 8151, 8154, 8158, 8165, 8169, 8172, 8176, 8179, + 8184, 8187, 8190, 8195, 8198, 8203, 8207, 8212, + 8214, 8216, 8220, 8271, 8275, 8280, 8284, 8288, + 8292, 8299, 8303, 8309, 8314, 8317, 8325, 8328, + 8333, 8341, 8345, 8351, 8354, 8359, 8362, 8366, + 8369, 8373, 8376, 8379, 8381, 8388, 8391, 8396, + 8401, 8407, 8411, 8414, 8417, 8421, 8425, 8428, + 8433, 8439, 8442, 8445, 8449, 8455, 8458, 8470, + 8473, 8476, 8479, 8485, 8490, 8497, 8500, 8521, + 8524, 8528, 8532, 8538, 8541, 8543, 8548, 8551, + 8555, 8559, 8566, 8570, 8578, 8580, 8583, 8586, + 8592, 8602, 8606, 8614, 8617, 8621, 8626, 8643, + 8645, 8653, 8655, 8663, 8669, 8671, 8675, 8678, + 8681, 8684, 8688, 8693, 8714, 8717, 8720, 8725, + 8728, 8732, 8737, 8746, 8753, 8756, 8760, 8772, + 8796, 8804, 8806, 8810, 8813, 8816, 8818, 8821, + 8827, 8829, 8832, 8838, 8841, 8843, 8848, 8851, + 8916, 8919, 8921, 8923, 8925, 8927, 8929, 8932, + 8937, 8939, 8942, 8945, 8947, 8986, 8988, 8990, + 8992, 8997, 9001, 9002, 9004, 9006, 9013, 9020, + 9027, 9029, 9031, 9033, 9036, 9039, 9045, 9048, + 9053, 9060, 9065, 9068, 9072, 9079, 9112, 9162, + 9177, 9190, 9195, 9197, 9226, 9232, 9234, 9255, + 9280, 9282, 9294, 9305, 9308, 9311, 9312, 9314, + 9316, 9318, 9321, 9323, 9331, 9333, 9335, 9337, + 9347, 9356, 9359, 9363, 9367, 9370, 9372, 9374, + 9376, 9378, 9380, 9390, 9399, 9402, 9406, 9410, + 9413, 9415, 9417, 9419, 9421, 9423, 9464, 9503, + 9505, 9510, 9514, 9515, 9517, 9519, 9526, 9533, + 9540, 9542, 9544, 9546, 9549, 9552, 9558, 9561, + 9566, 9573, 9578, 9581, 9585, 9592, 9625, 9675, + 9690, 9703, 9708, 9710, 9739, 9745, 9747, 9768, + 9793, } var _hcltok_indicies []int16 = []int16{ @@ -2152,195 +2537,227 @@ var _hcltok_indicies []int16 = []int16{ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, - 42, 43, 11, 11, 14, 14, 38, 0, - 11, 12, 13, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, - 36, 37, 39, 40, 41, 42, 43, 11, - 11, 14, 14, 38, 0, 44, 45, 11, - 11, 46, 13, 15, 16, 17, 16, 47, - 48, 20, 49, 22, 23, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 37, 39, 63, 41, 64, 65, - 66, 11, 11, 11, 14, 38, 0, 44, - 0, 11, 11, 11, 11, 0, 11, 11, - 11, 0, 11, 0, 11, 0, 11, 0, + 42, 11, 11, 14, 14, 38, 0, 11, + 12, 13, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 39, 40, 41, 42, 11, 11, 14, + 14, 38, 0, 43, 44, 11, 11, 45, + 13, 15, 16, 17, 16, 46, 47, 20, + 48, 22, 23, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 59, 60, 61, + 37, 62, 40, 63, 64, 65, 11, 11, + 11, 14, 38, 0, 43, 0, 11, 11, + 11, 11, 0, 11, 11, 11, 0, 11, + 0, 11, 11, 0, 0, 0, 0, 0, + 0, 11, 0, 0, 0, 0, 11, 11, + 11, 11, 11, 0, 0, 11, 0, 0, + 11, 0, 11, 0, 0, 11, 0, 0, + 0, 11, 11, 11, 11, 11, 11, 0, + 11, 11, 0, 11, 11, 0, 0, 0, + 0, 0, 0, 11, 11, 0, 0, 11, + 0, 11, 11, 11, 11, 0, 66, 67, + 68, 69, 14, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 0, 11, + 0, 11, 11, 11, 0, 0, 0, 11, + 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, - 0, 11, 11, 11, 11, 11, 0, 0, - 11, 0, 0, 11, 0, 11, 0, 0, - 11, 0, 0, 0, 11, 11, 11, 11, - 11, 11, 0, 11, 11, 0, 11, 11, 0, 0, 0, 0, 0, 0, 11, 11, - 0, 0, 11, 0, 11, 11, 11, 0, - 67, 68, 69, 70, 14, 71, 72, 73, - 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, - 0, 11, 0, 11, 0, 11, 11, 0, - 11, 11, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, - 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 0, 11, 11, 11, 11, 11, + 11, 11, 0, 0, 0, 0, 0, 0, + 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 0, - 11, 11, 11, 11, 11, 11, 0, 11, + 11, 11, 11, 11, 0, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, + 0, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 11, 11, - 11, 11, 11, 11, 11, 0, 11, 11, + 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, - 11, 11, 11, 11, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 11, 11, 11, - 11, 11, 0, 11, 11, 11, 11, 11, - 11, 11, 0, 11, 0, 11, 11, 0, - 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 0, + 11, 11, 11, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 11, 11, 11, 11, + 11, 0, 11, 11, 11, 11, 11, 11, + 11, 0, 11, 0, 11, 11, 0, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 0, - 11, 11, 11, 0, 11, 0, 98, 99, - 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 16, - 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 14, 15, 133, 134, 135, 136, - 137, 14, 16, 14, 0, 11, 0, 11, - 11, 0, 0, 11, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 11, 11, 11, 11, - 11, 0, 0, 0, 11, 0, 0, 0, - 11, 11, 11, 0, 0, 0, 11, 11, - 0, 0, 0, 11, 11, 11, 0, 0, - 0, 11, 11, 11, 11, 0, 11, 11, - 11, 11, 0, 0, 0, 0, 0, 11, + 11, 11, 11, 0, 11, 0, 97, 98, + 99, 100, 16, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, + 16, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 16, 127, + 16, 128, 129, 130, 131, 132, 16, 15, + 97, 16, 133, 134, 135, 136, 14, 0, + 11, 0, 11, 11, 0, 0, 11, 0, + 0, 0, 0, 0, 11, 0, 0, 0, + 0, 0, 11, 0, 0, 0, 0, 0, + 11, 11, 11, 11, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 11, 11, 0, + 0, 0, 11, 11, 0, 0, 0, 11, + 11, 11, 0, 0, 0, 11, 11, 11, + 0, 11, 11, 11, 11, 0, 0, 0, + 0, 0, 11, 11, 11, 11, 0, 0, 11, 11, 11, 0, 0, 11, 11, 11, - 0, 0, 11, 11, 11, 11, 0, 11, + 11, 0, 11, 11, 0, 11, 11, 0, + 0, 0, 11, 11, 11, 0, 0, 0, + 0, 11, 11, 11, 11, 11, 11, 0, + 0, 0, 11, 0, 0, 0, 11, 0, + 11, 11, 0, 11, 11, 0, 11, 11, 11, 0, 11, 11, 0, 0, 0, 11, - 11, 11, 0, 0, 0, 0, 11, 11, - 11, 11, 11, 0, 0, 0, 0, 11, - 0, 11, 11, 0, 11, 11, 0, 11, - 0, 11, 11, 11, 0, 11, 11, 0, - 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 11, 11, 11, 11, 0, 11, - 11, 11, 11, 11, 11, 11, 0, 138, - 139, 140, 141, 142, 143, 144, 145, 146, - 14, 147, 148, 149, 150, 151, 0, 11, - 0, 0, 0, 0, 0, 11, 11, 0, + 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 0, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 0, 11, - 11, 11, 0, 0, 11, 11, 11, 0, + 11, 11, 11, 0, 137, 138, 139, 140, + 141, 142, 24, 16, 143, 144, 145, 146, + 147, 14, 0, 11, 11, 0, 0, 0, + 0, 0, 11, 11, 0, 11, 11, 11, + 0, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 0, 11, 11, 11, 0, 0, 11, 0, 0, 11, 11, 11, 11, 11, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, - 11, 0, 152, 109, 153, 154, 155, 14, - 156, 157, 16, 14, 0, 11, 11, 11, - 11, 0, 0, 0, 11, 0, 0, 11, - 11, 11, 0, 0, 0, 11, 11, 0, - 119, 0, 16, 14, 14, 158, 0, 14, - 0, 11, 16, 159, 160, 16, 161, 162, - 16, 57, 163, 164, 165, 166, 167, 16, - 168, 169, 170, 16, 171, 172, 173, 15, - 174, 175, 176, 15, 177, 16, 14, 0, - 0, 11, 11, 0, 0, 0, 11, 11, - 11, 11, 0, 11, 11, 0, 0, 0, - 0, 11, 11, 0, 0, 11, 11, 0, - 0, 0, 0, 0, 0, 11, 11, 11, - 0, 0, 0, 11, 0, 0, 0, 11, + 11, 0, 148, 108, 149, 15, 150, 14, + 151, 152, 16, 14, 0, 11, 11, 11, + 11, 0, 0, 0, 11, 11, 11, 0, + 0, 0, 11, 11, 0, 15, 0, 16, + 14, 14, 153, 154, 16, 155, 156, 16, + 56, 157, 158, 159, 160, 161, 162, 163, + 164, 165, 166, 167, 15, 168, 169, 170, + 15, 171, 16, 14, 0, 11, 11, 0, + 0, 0, 11, 11, 11, 11, 0, 11, + 11, 0, 0, 11, 0, 11, 0, 0, + 11, 11, 0, 0, 0, 0, 0, 0, + 11, 11, 11, 0, 0, 0, 11, 0, + 0, 0, 11, 11, 0, 11, 11, 11, 11, 0, 11, 11, 11, 11, 0, 11, - 11, 11, 11, 0, 11, 11, 11, 11, - 11, 11, 0, 0, 0, 11, 11, 11, - 11, 0, 178, 179, 0, 14, 0, 11, - 0, 0, 11, 16, 180, 181, 182, 183, - 57, 184, 185, 55, 186, 187, 188, 189, - 190, 191, 192, 193, 194, 14, 0, 0, - 11, 0, 11, 11, 11, 11, 11, 11, - 11, 0, 11, 11, 11, 0, 11, 0, - 0, 11, 0, 11, 0, 0, 11, 11, - 11, 11, 0, 11, 11, 11, 0, 0, - 11, 11, 11, 11, 0, 11, 11, 0, - 0, 11, 11, 11, 11, 11, 0, 195, - 196, 197, 198, 199, 200, 201, 202, 203, - 204, 205, 201, 206, 207, 208, 209, 38, - 0, 210, 211, 16, 212, 213, 214, 215, - 216, 217, 218, 219, 220, 16, 14, 221, - 222, 223, 224, 16, 225, 226, 227, 228, - 229, 230, 231, 232, 233, 234, 235, 236, - 237, 238, 239, 16, 144, 14, 240, 0, 11, 11, 11, 11, 11, 0, 0, 0, - 11, 0, 11, 11, 0, 11, 0, 11, - 11, 0, 0, 0, 11, 11, 11, 0, + 11, 11, 11, 11, 0, 172, 173, 0, + 14, 0, 11, 0, 0, 11, 16, 174, + 175, 176, 177, 56, 178, 179, 54, 180, + 181, 182, 183, 184, 185, 186, 187, 188, + 14, 0, 0, 11, 0, 11, 11, 11, + 11, 11, 11, 11, 0, 11, 11, 11, + 0, 11, 0, 0, 11, 0, 11, 0, + 0, 11, 11, 11, 11, 0, 11, 11, + 11, 0, 0, 11, 11, 11, 11, 0, + 11, 11, 0, 0, 11, 11, 11, 11, + 11, 0, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, + 195, 203, 204, 205, 206, 207, 195, 208, + 209, 38, 0, 210, 211, 16, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 14, + 221, 222, 223, 224, 225, 161, 226, 227, + 228, 229, 230, 231, 232, 233, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 16, + 24, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 16, 14, 243, 0, 11, 11, + 11, 11, 11, 0, 0, 0, 11, 0, + 11, 11, 0, 11, 0, 11, 11, 0, 0, 0, 11, 11, 11, 0, 0, 0, - 0, 11, 0, 0, 11, 0, 0, 11, - 11, 11, 0, 0, 11, 0, 11, 11, - 11, 0, 11, 11, 11, 11, 11, 11, - 0, 0, 0, 11, 11, 0, 11, 11, + 11, 11, 11, 0, 0, 0, 0, 11, + 0, 0, 11, 0, 0, 11, 11, 11, + 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 11, 0, 11, 11, 11, + 0, 11, 11, 11, 0, 11, 11, 11, + 11, 11, 11, 0, 0, 0, 11, 11, 0, 11, 11, 0, 11, 11, 0, 11, + 0, 11, 11, 0, 11, 11, 11, 11, + 11, 11, 11, 0, 11, 0, 11, 0, + 11, 11, 0, 11, 0, 11, 11, 0, + 11, 0, 11, 0, 11, 11, 0, 11, + 11, 11, 0, 0, 11, 11, 11, 11, + 0, 11, 11, 0, 11, 11, 11, 0, + 0, 11, 0, 11, 0, 0, 11, 253, + 212, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 97, 266, 267, + 268, 269, 16, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, + 283, 284, 116, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, + 16, 0, 0, 0, 11, 11, 11, 11, + 0, 11, 11, 0, 11, 11, 11, 0, + 0, 0, 0, 0, 11, 11, 11, 11, + 0, 0, 11, 11, 11, 11, 11, 11, + 11, 0, 0, 0, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, - 0, 11, 0, 11, 11, 0, 11, 0, - 11, 11, 0, 11, 0, 11, 0, 241, - 212, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 98, 251, 16, 252, 253, 254, - 16, 255, 129, 256, 257, 258, 259, 260, - 261, 262, 263, 16, 0, 0, 0, 11, + 11, 11, 11, 11, 0, 0, 0, 0, + 0, 0, 0, 11, 11, 11, 11, 0, + 0, 0, 0, 11, 11, 11, 0, 0, + 0, 11, 0, 0, 0, 11, 11, 0, + 11, 11, 0, 11, 11, 11, 0, 11, + 0, 11, 0, 11, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, 11, 11, + 11, 0, 11, 11, 0, 0, 0, 0, + 11, 11, 0, 11, 11, 0, 0, 0, 11, 11, 0, 11, 11, 0, 11, 11, + 11, 0, 11, 11, 11, 0, 0, 0, + 0, 11, 11, 11, 11, 11, 11, 11, + 0, 0, 0, 0, 0, 11, 0, 0, + 0, 0, 11, 0, 0, 11, 11, 0, + 11, 11, 11, 0, 11, 11, 0, 11, + 0, 16, 175, 298, 299, 54, 300, 14, + 16, 14, 0, 0, 11, 0, 11, 0, + 11, 16, 301, 302, 14, 0, 0, 11, + 11, 11, 0, 212, 16, 303, 0, 14, + 0, 11, 304, 16, 116, 305, 187, 306, + 166, 307, 308, 309, 97, 310, 311, 16, + 312, 313, 314, 14, 0, 11, 0, 11, + 11, 11, 0, 11, 11, 11, 0, 11, + 11, 11, 11, 0, 0, 11, 11, 11, + 0, 11, 11, 0, 0, 11, 0, 11, + 0, 0, 11, 11, 11, 11, 0, 16, + 14, 0, 315, 316, 16, 317, 0, 14, + 0, 11, 0, 11, 0, 11, 318, 0, + 11, 11, 11, 0, 16, 319, 320, 321, + 16, 322, 323, 14, 0, 0, 0, 11, + 11, 11, 11, 11, 0, 0, 11, 0, + 0, 11, 11, 11, 11, 0, 324, 163, + 303, 0, 11, 0, 325, 326, 327, 16, + 328, 329, 330, 331, 332, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 14, + 0, 11, 11, 11, 0, 0, 0, 0, + 11, 11, 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 11, 0, 11, 0, 0, 0, 0, 0, 0, 11, 11, 11, - 11, 0, 11, 11, 11, 11, 11, 11, - 0, 0, 0, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 0, 11, 11, 11, - 11, 11, 11, 11, 11, 0, 11, 11, - 0, 0, 0, 0, 11, 11, 11, 0, - 0, 0, 11, 0, 0, 0, 11, 11, - 0, 11, 11, 11, 0, 11, 0, 0, - 0, 11, 11, 0, 11, 11, 11, 0, - 11, 11, 11, 0, 0, 0, 0, 11, - 16, 181, 264, 265, 14, 16, 14, 0, - 0, 11, 0, 11, 16, 264, 14, 0, - 16, 266, 14, 0, 0, 11, 16, 267, - 268, 269, 172, 270, 271, 16, 272, 273, - 274, 14, 0, 0, 11, 11, 11, 0, - 11, 11, 0, 11, 11, 11, 11, 0, - 0, 11, 0, 0, 11, 11, 0, 11, - 0, 16, 14, 0, 275, 16, 276, 0, - 14, 0, 11, 0, 11, 277, 16, 278, - 279, 0, 11, 0, 0, 0, 11, 11, - 11, 11, 0, 280, 281, 282, 16, 283, - 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 14, 0, 11, - 11, 11, 0, 0, 0, 0, 11, 11, - 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 11, 0, 0, 0, - 0, 0, 0, 11, 11, 11, 11, 11, - 0, 0, 11, 0, 0, 0, 11, 0, - 0, 11, 0, 0, 11, 0, 0, 11, - 0, 0, 0, 11, 11, 11, 0, 0, - 0, 11, 11, 11, 11, 0, 297, 16, - 298, 16, 299, 300, 301, 302, 14, 0, - 11, 11, 11, 11, 11, 0, 0, 0, - 11, 0, 0, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 0, 11, 11, + 11, 11, 0, 0, 11, 0, 0, 0, + 11, 0, 0, 11, 0, 0, 11, 0, + 0, 11, 0, 0, 0, 11, 11, 11, + 0, 0, 0, 11, 11, 11, 11, 0, + 11, 11, 0, 343, 344, 345, 346, 347, + 348, 304, 349, 350, 351, 352, 16, 353, + 16, 354, 355, 356, 357, 14, 0, 11, + 11, 11, 11, 11, 11, 0, 0, 11, + 11, 0, 11, 11, 0, 11, 11, 0, + 11, 0, 11, 0, 11, 0, 11, 11, + 11, 0, 11, 11, 11, 11, 0, 0, + 0, 11, 0, 0, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 0, 11, 11, 11, 11, 11, 0, - 303, 16, 14, 0, 11, 304, 16, 100, - 14, 0, 11, 305, 0, 14, 0, 11, - 16, 306, 14, 0, 0, 11, 307, 0, - 16, 308, 14, 0, 0, 11, 11, 11, - 11, 0, 11, 11, 11, 11, 0, 11, - 11, 11, 11, 11, 0, 0, 11, 0, - 11, 11, 11, 0, 11, 0, 11, 11, - 11, 0, 0, 0, 0, 0, 0, 0, - 11, 11, 11, 0, 11, 0, 0, 0, - 11, 11, 11, 11, 0, 309, 310, 69, - 311, 312, 313, 314, 315, 316, 317, 318, - 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 331, 332, 333, 334, 335, - 336, 330, 0, 11, 11, 11, 11, 0, - 11, 0, 11, 11, 0, 11, 11, 11, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 11, 11, 11, 11, 0, 11, + 11, 11, 0, 11, 11, 11, 11, 11, + 0, 324, 0, 358, 16, 14, 0, 11, + 99, 14, 174, 14, 359, 360, 0, 14, + 0, 11, 0, 11, 16, 360, 14, 0, + 361, 14, 0, 11, 362, 0, 14, 0, + 11, 363, 0, 16, 301, 14, 0, 11, + 11, 11, 0, 11, 11, 11, 11, 0, + 11, 11, 11, 11, 11, 0, 0, 11, + 11, 11, 0, 11, 0, 11, 11, 11, + 0, 0, 0, 0, 0, 0, 0, 11, + 11, 11, 0, 11, 0, 0, 0, 11, + 11, 11, 11, 0, 364, 365, 366, 367, + 368, 369, 370, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, + 392, 274, 0, 11, 11, 11, 11, 0, + 11, 11, 11, 0, 0, 0, 11, 0, + 11, 11, 11, 0, 11, 11, 11, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 0, 11, @@ -2348,1050 +2765,1246 @@ var _hcltok_indicies []int16 = []int16{ 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 0, 11, 11, 11, 11, 11, 0, 11, 11, - 0, 11, 11, 11, 11, 11, 11, 11, - 0, 11, 11, 11, 0, 11, 11, 11, - 11, 0, 11, 11, 11, 11, 0, 11, - 11, 11, 11, 0, 11, 0, 11, 11, - 0, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 0, - 11, 11, 11, 0, 11, 0, 11, 11, - 0, 11, 0, 337, 338, 339, 101, 102, - 103, 104, 105, 340, 107, 108, 109, 110, - 111, 112, 341, 342, 167, 343, 258, 117, - 344, 119, 229, 269, 122, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 131, - 355, 16, 14, 15, 16, 134, 135, 136, - 137, 14, 14, 0, 11, 11, 0, 11, - 11, 11, 11, 11, 11, 0, 0, 0, - 11, 0, 11, 11, 11, 11, 0, 11, - 11, 11, 0, 11, 11, 0, 11, 11, - 11, 0, 0, 11, 11, 11, 0, 0, - 11, 11, 0, 11, 0, 11, 0, 11, - 11, 11, 0, 0, 11, 11, 0, 11, - 11, 0, 11, 11, 11, 0, 356, 140, - 142, 143, 144, 145, 146, 14, 357, 148, - 358, 150, 359, 0, 11, 11, 0, 0, - 0, 0, 11, 0, 0, 11, 11, 11, - 11, 11, 0, 360, 109, 361, 154, 155, - 14, 156, 157, 16, 14, 0, 11, 11, - 11, 11, 0, 0, 0, 11, 16, 159, - 160, 16, 362, 363, 219, 308, 163, 164, - 165, 364, 167, 365, 366, 367, 368, 369, - 370, 371, 372, 373, 374, 175, 176, 15, - 375, 16, 14, 0, 0, 0, 0, 11, - 11, 11, 0, 0, 0, 0, 0, 11, + 11, 0, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 0, 11, 11, - 0, 0, 0, 11, 11, 0, 11, 11, - 11, 11, 0, 11, 0, 11, 11, 11, - 11, 11, 0, 0, 0, 0, 0, 11, - 11, 11, 11, 11, 11, 0, 11, 0, - 16, 180, 181, 376, 183, 57, 184, 185, - 55, 186, 187, 377, 14, 190, 378, 192, - 193, 194, 14, 0, 11, 11, 11, 11, - 11, 11, 11, 0, 11, 11, 0, 11, - 0, 379, 380, 197, 198, 199, 381, 201, - 202, 382, 383, 384, 201, 206, 207, 208, - 209, 38, 0, 210, 211, 16, 212, 213, - 215, 385, 217, 386, 219, 220, 16, 14, - 387, 222, 223, 224, 16, 225, 226, 227, - 228, 229, 230, 231, 232, 388, 234, 235, - 389, 237, 238, 239, 16, 144, 14, 240, - 0, 0, 11, 0, 0, 11, 0, 11, + 11, 11, 0, 11, 11, 11, 11, 0, 11, 11, 11, 11, 0, 11, 11, 0, - 390, 391, 392, 393, 394, 395, 396, 397, - 247, 398, 319, 399, 213, 400, 401, 402, - 403, 404, 401, 405, 406, 407, 258, 408, - 260, 409, 410, 271, 0, 11, 0, 11, - 0, 11, 0, 11, 0, 11, 11, 0, - 11, 0, 11, 11, 11, 0, 11, 11, - 0, 0, 11, 11, 11, 0, 11, 0, + 11, 11, 11, 11, 11, 11, 11, 11, + 0, 11, 11, 11, 0, 11, 0, 11, + 11, 0, 11, 0, 393, 394, 395, 100, + 16, 101, 102, 103, 104, 396, 106, 107, + 108, 109, 110, 111, 397, 398, 161, 399, + 276, 116, 400, 118, 231, 401, 121, 367, + 402, 403, 404, 405, 406, 407, 408, 409, + 410, 131, 411, 16, 14, 15, 16, 133, + 134, 135, 136, 14, 14, 0, 11, 11, + 0, 11, 11, 11, 11, 11, 11, 0, + 0, 0, 11, 0, 11, 11, 11, 0, + 11, 11, 11, 0, 11, 11, 0, 11, + 11, 11, 0, 11, 11, 0, 11, 11, + 0, 0, 11, 11, 0, 11, 0, 11, + 0, 11, 11, 11, 0, 0, 11, 11, + 0, 11, 11, 0, 11, 11, 11, 11, + 0, 412, 139, 141, 142, 24, 16, 413, + 144, 414, 146, 415, 14, 0, 11, 11, + 0, 0, 0, 0, 11, 0, 0, 11, + 11, 11, 11, 11, 0, 416, 108, 417, + 418, 150, 14, 151, 152, 16, 14, 0, + 11, 11, 11, 11, 0, 0, 0, 11, + 0, 0, 11, 153, 154, 16, 419, 420, + 219, 301, 157, 158, 159, 421, 161, 422, + 423, 424, 425, 426, 427, 428, 429, 430, + 431, 169, 170, 15, 432, 16, 14, 0, + 0, 0, 11, 11, 11, 0, 0, 0, + 0, 0, 11, 11, 0, 11, 11, 11, + 0, 11, 11, 0, 0, 0, 11, 11, + 0, 11, 11, 11, 11, 0, 11, 0, + 11, 11, 11, 11, 11, 0, 0, 0, + 0, 0, 11, 11, 11, 11, 11, 11, + 0, 11, 0, 16, 174, 175, 433, 177, + 56, 178, 179, 54, 180, 181, 434, 14, + 184, 435, 436, 187, 188, 14, 0, 11, + 11, 11, 11, 11, 11, 11, 0, 11, + 11, 0, 11, 0, 11, 11, 0, 437, + 438, 191, 439, 193, 440, 195, 196, 197, + 441, 442, 443, 195, 203, 204, 205, 206, + 207, 195, 208, 209, 38, 0, 210, 211, + 16, 212, 213, 215, 444, 217, 445, 219, + 220, 14, 446, 222, 223, 224, 225, 161, + 226, 227, 228, 229, 230, 231, 232, 233, + 234, 235, 447, 237, 238, 448, 240, 241, + 242, 16, 24, 409, 449, 246, 450, 451, + 249, 251, 452, 252, 16, 14, 243, 0, + 0, 11, 0, 0, 11, 0, 11, 11, + 11, 11, 11, 0, 11, 11, 0, 11, + 11, 0, 11, 11, 0, 11, 0, 0, + 11, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 260, 316, 376, 463, 464, + 465, 213, 466, 467, 468, 469, 470, 467, + 471, 472, 473, 274, 474, 276, 475, 476, + 477, 280, 478, 479, 480, 481, 116, 482, + 483, 484, 308, 485, 486, 487, 488, 489, + 490, 297, 0, 11, 0, 11, 11, 0, + 11, 0, 11, 0, 11, 0, 11, 11, + 11, 11, 0, 11, 0, 11, 11, 11, + 0, 11, 11, 11, 0, 0, 11, 11, + 11, 0, 11, 11, 11, 11, 11, 0, + 11, 11, 0, 11, 11, 0, 11, 0, + 11, 11, 0, 11, 0, 11, 0, 11, + 0, 11, 11, 0, 11, 0, 11, 0, + 0, 11, 0, 0, 0, 0, 0, 0, + 11, 11, 0, 0, 0, 0, 11, 11, + 11, 11, 0, 11, 11, 0, 0, 0, + 11, 11, 0, 11, 11, 0, 11, 11, + 0, 11, 11, 11, 0, 11, 11, 11, + 11, 0, 0, 0, 11, 0, 11, 11, + 0, 11, 11, 11, 0, 16, 301, 491, + 14, 0, 11, 11, 0, 492, 16, 116, + 493, 187, 494, 467, 495, 308, 496, 97, + 310, 311, 16, 497, 498, 499, 14, 0, 11, 0, 11, 11, 0, 11, 0, 11, - 0, 11, 0, 11, 0, 11, 0, 0, - 0, 11, 11, 11, 0, 11, 11, 0, - 16, 267, 229, 411, 401, 412, 271, 16, - 413, 414, 274, 14, 0, 11, 0, 11, - 11, 11, 0, 0, 0, 11, 11, 0, - 277, 16, 278, 415, 0, 11, 11, 0, - 16, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 416, 14, 0, 0, 0, - 11, 16, 417, 16, 265, 300, 301, 302, - 14, 0, 0, 11, 419, 419, 419, 419, - 418, 419, 419, 419, 418, 419, 418, 419, - 418, 419, 418, 418, 418, 418, 418, 419, - 418, 418, 418, 418, 419, 419, 419, 419, - 419, 418, 418, 419, 418, 418, 419, 418, - 419, 418, 418, 419, 418, 418, 418, 419, - 419, 419, 419, 419, 419, 418, 419, 419, - 418, 419, 419, 418, 418, 418, 418, 418, - 418, 419, 419, 418, 418, 419, 418, 419, - 419, 419, 418, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, - 434, 435, 436, 437, 438, 439, 440, 441, - 442, 443, 444, 445, 446, 447, 448, 449, - 450, 451, 452, 418, 419, 418, 419, 418, - 419, 419, 418, 419, 419, 418, 418, 418, - 419, 418, 418, 418, 418, 418, 418, 418, - 419, 418, 418, 418, 418, 418, 418, 418, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 418, 418, 418, 418, 418, - 418, 418, 418, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 418, 418, 418, 418, - 418, 418, 418, 418, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 418, 419, 419, - 419, 419, 419, 419, 419, 419, 418, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 418, 419, 419, 419, 419, 419, - 419, 418, 419, 419, 419, 419, 419, 419, - 418, 418, 418, 418, 418, 418, 418, 418, - 419, 419, 419, 419, 419, 419, 419, 419, - 418, 419, 419, 419, 419, 419, 419, 419, - 419, 418, 419, 419, 419, 419, 419, 418, - 418, 418, 418, 418, 418, 418, 418, 419, - 419, 419, 419, 419, 419, 418, 419, 419, - 419, 419, 419, 419, 419, 418, 419, 418, - 419, 419, 418, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 418, 419, 419, 419, 419, 419, 418, 419, - 419, 419, 419, 419, 419, 419, 418, 419, - 419, 419, 418, 419, 419, 419, 418, 419, - 418, 453, 454, 455, 456, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 425, 489, 490, - 491, 492, 493, 494, 425, 470, 425, 418, - 419, 418, 419, 419, 418, 418, 419, 418, - 418, 418, 418, 419, 418, 418, 418, 418, - 418, 419, 418, 418, 418, 418, 418, 419, - 419, 419, 419, 419, 418, 418, 418, 419, - 418, 418, 418, 419, 419, 419, 418, 418, - 418, 419, 419, 418, 418, 418, 419, 419, - 419, 418, 418, 418, 419, 419, 419, 419, - 418, 419, 419, 419, 419, 418, 418, 418, - 418, 418, 419, 419, 419, 419, 418, 418, - 419, 419, 419, 418, 418, 419, 419, 419, - 419, 418, 419, 419, 418, 419, 419, 418, - 418, 418, 419, 419, 419, 418, 418, 418, - 418, 419, 419, 419, 419, 419, 418, 418, - 418, 418, 419, 418, 419, 419, 418, 419, - 419, 418, 419, 418, 419, 419, 419, 418, - 419, 419, 418, 418, 418, 419, 418, 418, - 418, 418, 418, 418, 418, 419, 419, 419, - 419, 418, 419, 419, 419, 419, 419, 419, - 419, 418, 495, 496, 497, 498, 499, 500, - 501, 502, 503, 425, 504, 505, 506, 507, - 508, 418, 419, 418, 418, 418, 418, 418, - 419, 419, 418, 419, 419, 419, 418, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 418, 419, 419, 419, 418, 418, 419, - 419, 419, 418, 418, 419, 418, 418, 419, - 419, 419, 419, 419, 418, 418, 418, 418, - 419, 419, 419, 419, 419, 419, 418, 419, - 419, 419, 419, 419, 418, 509, 464, 510, - 511, 512, 425, 513, 514, 470, 425, 418, - 419, 419, 419, 419, 418, 418, 418, 419, - 418, 418, 419, 419, 419, 418, 418, 418, - 419, 419, 418, 475, 418, 470, 425, 425, - 515, 418, 425, 418, 419, 470, 516, 517, - 470, 518, 519, 470, 520, 521, 522, 523, - 524, 525, 470, 526, 527, 528, 470, 529, - 530, 531, 489, 532, 533, 534, 489, 535, - 470, 425, 418, 418, 419, 419, 418, 418, - 418, 419, 419, 419, 419, 418, 419, 419, - 418, 418, 418, 418, 419, 419, 418, 418, - 419, 419, 418, 418, 418, 418, 418, 418, - 419, 419, 419, 418, 418, 418, 419, 418, - 418, 418, 419, 419, 418, 419, 419, 419, - 419, 418, 419, 419, 419, 419, 418, 419, - 419, 419, 419, 419, 419, 418, 418, 418, - 419, 419, 419, 419, 418, 536, 537, 418, - 425, 418, 419, 418, 418, 419, 470, 538, - 539, 540, 541, 520, 542, 543, 544, 545, + 11, 11, 0, 11, 0, 0, 0, 11, + 11, 0, 11, 11, 11, 0, 16, 319, + 320, 321, 16, 322, 500, 14, 0, 11, + 11, 0, 16, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 501, 342, 14, + 0, 0, 0, 11, 502, 344, 503, 504, + 494, 474, 505, 506, 507, 352, 16, 508, + 16, 509, 355, 356, 357, 14, 0, 11, + 0, 11, 11, 0, 11, 0, 11, 0, + 11, 11, 0, 11, 11, 11, 11, 11, + 11, 0, 0, 11, 0, 0, 11, 511, + 511, 511, 511, 510, 511, 511, 511, 510, + 511, 510, 511, 511, 510, 510, 510, 510, + 510, 510, 511, 510, 510, 510, 510, 511, + 511, 511, 511, 511, 510, 510, 511, 510, + 510, 511, 510, 511, 510, 510, 511, 510, + 510, 510, 511, 511, 511, 511, 511, 511, + 510, 511, 511, 510, 511, 511, 510, 510, + 510, 510, 510, 510, 511, 511, 510, 510, + 511, 510, 511, 511, 511, 511, 510, 513, + 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 524, 525, 526, 527, 528, 529, + 530, 531, 532, 533, 534, 535, 536, 537, + 538, 539, 540, 541, 542, 543, 544, 510, + 511, 510, 511, 511, 511, 510, 510, 510, + 511, 510, 511, 510, 510, 511, 510, 510, + 510, 510, 510, 510, 510, 511, 510, 510, + 510, 510, 510, 510, 510, 510, 510, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 510, 510, 510, 510, 510, 510, + 510, 510, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 510, 510, 510, 510, 510, + 510, 510, 510, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 510, 511, 511, 511, + 511, 511, 511, 511, 511, 510, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 510, 511, 511, 511, 511, 511, 511, + 510, 511, 511, 511, 511, 511, 510, 510, + 510, 510, 510, 510, 510, 510, 510, 511, + 511, 511, 511, 511, 511, 511, 511, 510, + 511, 511, 511, 511, 511, 511, 511, 511, + 510, 511, 511, 511, 510, 510, 510, 510, + 510, 510, 510, 510, 511, 511, 511, 511, + 511, 511, 510, 511, 511, 511, 511, 511, + 511, 511, 510, 511, 510, 511, 511, 510, + 511, 511, 511, 511, 511, 511, 510, 511, + 511, 511, 511, 511, 510, 511, 511, 511, + 511, 511, 511, 511, 510, 511, 511, 511, + 510, 511, 511, 511, 510, 511, 510, 545, 546, 547, 548, 549, 550, 551, 552, 553, - 425, 418, 418, 419, 418, 419, 419, 419, - 419, 419, 419, 419, 418, 419, 419, 419, - 418, 419, 418, 418, 419, 418, 419, 418, - 418, 419, 419, 419, 419, 418, 419, 419, - 419, 418, 418, 419, 419, 419, 419, 418, - 419, 419, 418, 418, 419, 419, 419, 419, - 419, 418, 554, 555, 556, 557, 558, 559, - 560, 561, 562, 563, 564, 560, 566, 567, - 568, 569, 565, 418, 570, 571, 470, 572, - 573, 574, 575, 576, 577, 578, 579, 580, - 470, 425, 581, 582, 583, 584, 470, 585, - 586, 587, 588, 589, 590, 591, 592, 593, - 594, 595, 596, 597, 598, 599, 470, 501, - 425, 600, 418, 419, 419, 419, 419, 419, - 418, 418, 418, 419, 418, 419, 419, 418, - 419, 418, 419, 419, 418, 418, 418, 419, - 419, 419, 418, 418, 418, 419, 419, 419, - 418, 418, 418, 418, 419, 418, 418, 419, - 418, 418, 419, 419, 419, 418, 418, 419, - 418, 419, 419, 419, 418, 419, 419, 419, - 419, 419, 419, 418, 418, 418, 419, 419, - 418, 419, 419, 418, 419, 419, 418, 419, - 419, 418, 419, 419, 419, 419, 419, 419, - 419, 418, 419, 418, 419, 418, 419, 419, - 418, 419, 418, 419, 419, 418, 419, 418, - 419, 418, 601, 572, 602, 603, 604, 605, - 606, 607, 608, 609, 610, 453, 611, 470, - 612, 613, 614, 470, 615, 485, 616, 617, - 618, 619, 620, 621, 622, 623, 470, 418, - 418, 418, 419, 419, 419, 418, 419, 419, - 418, 419, 419, 418, 418, 418, 418, 418, - 419, 419, 419, 419, 418, 419, 419, 419, - 419, 419, 419, 418, 418, 418, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 418, - 419, 419, 419, 419, 419, 419, 419, 419, - 418, 419, 419, 418, 418, 418, 418, 419, - 419, 419, 418, 418, 418, 419, 418, 418, - 418, 419, 419, 418, 419, 419, 419, 418, - 419, 418, 418, 418, 419, 419, 418, 419, - 419, 419, 418, 419, 419, 419, 418, 418, - 418, 418, 419, 470, 539, 624, 625, 425, - 470, 425, 418, 418, 419, 418, 419, 470, - 624, 425, 418, 470, 626, 425, 418, 418, - 419, 470, 627, 628, 629, 530, 630, 631, - 470, 632, 633, 634, 425, 418, 418, 419, - 419, 419, 418, 419, 419, 418, 419, 419, - 419, 419, 418, 418, 419, 418, 418, 419, - 419, 418, 419, 418, 470, 425, 418, 635, - 470, 636, 418, 425, 418, 419, 418, 419, - 637, 470, 638, 639, 418, 419, 418, 418, - 418, 419, 419, 419, 419, 418, 640, 641, - 642, 470, 643, 644, 645, 646, 647, 648, - 649, 650, 651, 652, 653, 654, 655, 656, - 425, 418, 419, 419, 419, 418, 418, 418, - 418, 419, 419, 418, 418, 419, 418, 418, - 418, 418, 418, 418, 418, 419, 418, 419, - 418, 418, 418, 418, 418, 418, 419, 419, - 419, 419, 419, 418, 418, 419, 418, 418, - 418, 419, 418, 418, 419, 418, 418, 419, - 418, 418, 419, 418, 418, 418, 419, 419, - 419, 418, 418, 418, 419, 419, 419, 419, - 418, 657, 470, 658, 470, 659, 660, 661, - 662, 425, 418, 419, 419, 419, 419, 419, - 418, 418, 418, 419, 418, 418, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 418, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 418, 419, 419, 419, - 419, 419, 418, 663, 470, 425, 418, 419, - 664, 470, 455, 425, 418, 419, 665, 418, - 425, 418, 419, 470, 666, 425, 418, 418, - 419, 667, 418, 470, 668, 425, 418, 418, - 419, 670, 669, 419, 419, 419, 419, 670, - 669, 419, 670, 669, 670, 670, 419, 670, - 669, 419, 670, 419, 670, 669, 419, 670, - 419, 670, 419, 669, 670, 670, 670, 670, - 670, 670, 670, 670, 669, 419, 419, 670, - 670, 419, 670, 419, 670, 669, 670, 670, - 670, 670, 670, 419, 670, 419, 670, 419, - 670, 669, 670, 670, 419, 670, 419, 670, - 669, 670, 670, 670, 670, 670, 419, 670, - 419, 670, 669, 419, 419, 670, 419, 670, - 669, 670, 670, 670, 419, 670, 419, 670, - 419, 670, 419, 670, 669, 670, 419, 670, - 419, 670, 669, 419, 670, 670, 670, 670, - 419, 670, 419, 670, 419, 670, 419, 670, - 419, 670, 419, 670, 669, 419, 670, 669, - 670, 670, 670, 419, 670, 419, 670, 669, - 670, 419, 670, 419, 670, 669, 419, 670, - 670, 670, 670, 419, 670, 419, 670, 669, - 419, 670, 419, 670, 419, 670, 669, 670, - 670, 419, 670, 419, 670, 669, 419, 670, - 419, 670, 419, 670, 419, 669, 670, 670, - 670, 419, 670, 419, 670, 669, 419, 670, - 669, 670, 670, 419, 670, 669, 670, 670, - 670, 419, 670, 670, 670, 670, 670, 670, - 419, 419, 670, 419, 670, 419, 670, 419, - 670, 669, 670, 419, 670, 419, 670, 669, - 419, 670, 669, 670, 419, 670, 669, 670, - 419, 670, 669, 419, 419, 670, 669, 419, - 670, 419, 670, 419, 670, 419, 670, 419, - 670, 419, 669, 670, 670, 419, 670, 670, - 670, 670, 419, 419, 670, 670, 670, 670, - 670, 419, 670, 670, 670, 670, 670, 669, - 419, 670, 670, 419, 670, 419, 669, 670, - 670, 419, 670, 669, 419, 419, 670, 419, - 669, 670, 670, 669, 419, 670, 419, 669, - 670, 669, 419, 670, 419, 670, 419, 669, - 670, 670, 669, 419, 670, 419, 670, 419, - 670, 669, 670, 419, 670, 419, 670, 669, - 419, 670, 669, 419, 419, 670, 669, 670, - 419, 669, 670, 669, 419, 670, 419, 670, - 419, 669, 670, 669, 419, 419, 670, 669, - 670, 419, 670, 419, 670, 669, 419, 670, - 419, 669, 670, 669, 419, 419, 670, 419, - 669, 670, 669, 419, 419, 670, 669, 670, - 419, 670, 669, 670, 419, 670, 669, 670, - 419, 670, 419, 670, 419, 669, 670, 669, - 419, 419, 670, 669, 670, 419, 670, 419, - 670, 669, 419, 670, 669, 670, 670, 419, - 670, 419, 670, 669, 669, 419, 669, 419, - 670, 670, 419, 670, 670, 670, 670, 670, - 670, 670, 669, 419, 670, 670, 670, 419, - 669, 670, 670, 670, 419, 670, 419, 670, - 419, 670, 419, 670, 419, 670, 669, 419, - 419, 670, 669, 670, 419, 670, 669, 419, - 419, 670, 419, 419, 419, 670, 419, 670, - 419, 670, 419, 670, 419, 669, 419, 670, - 419, 670, 419, 669, 670, 669, 419, 670, - 419, 669, 670, 419, 670, 670, 670, 669, - 419, 670, 419, 419, 670, 419, 669, 670, - 670, 669, 419, 670, 670, 670, 670, 419, - 670, 419, 669, 670, 670, 670, 419, 670, - 669, 670, 419, 670, 419, 670, 419, 670, - 419, 670, 669, 670, 670, 419, 670, 669, - 419, 670, 419, 670, 419, 669, 670, 670, - 669, 419, 670, 419, 669, 670, 669, 419, - 670, 669, 419, 670, 419, 670, 669, 670, - 670, 670, 669, 419, 419, 419, 670, 669, - 419, 670, 419, 669, 670, 669, 419, 670, - 419, 670, 419, 669, 670, 670, 670, 669, - 419, 670, 419, 669, 670, 670, 670, 670, - 669, 419, 670, 419, 670, 669, 419, 419, - 670, 419, 670, 669, 670, 419, 670, 419, - 669, 670, 670, 669, 419, 670, 419, 670, - 669, 419, 670, 670, 670, 419, 670, 419, - 669, 419, 670, 669, 670, 419, 419, 670, - 419, 670, 419, 669, 670, 670, 670, 670, - 669, 419, 670, 419, 670, 419, 670, 419, - 670, 419, 670, 669, 670, 670, 670, 419, - 670, 419, 670, 419, 670, 419, 669, 670, - 670, 419, 419, 670, 669, 670, 419, 670, - 670, 669, 419, 670, 419, 670, 669, 419, - 419, 670, 670, 670, 670, 419, 670, 419, - 670, 419, 669, 670, 670, 419, 669, 670, - 669, 419, 670, 419, 669, 670, 669, 419, - 670, 419, 669, 670, 419, 670, 670, 669, - 419, 670, 670, 419, 669, 670, 669, 419, - 670, 419, 670, 669, 670, 419, 670, 419, - 669, 670, 669, 419, 670, 419, 670, 419, - 670, 419, 670, 419, 670, 669, 671, 669, - 672, 673, 674, 675, 676, 677, 678, 679, - 680, 681, 682, 674, 683, 684, 685, 686, - 687, 674, 688, 689, 690, 691, 692, 693, - 694, 695, 696, 697, 698, 699, 700, 701, - 702, 674, 703, 671, 683, 671, 704, 671, - 669, 670, 670, 670, 670, 419, 669, 670, - 670, 669, 419, 670, 669, 419, 419, 670, - 669, 419, 670, 419, 669, 670, 669, 419, - 419, 670, 419, 669, 670, 670, 669, 419, - 670, 670, 670, 669, 419, 670, 419, 670, - 670, 669, 419, 419, 670, 419, 669, 670, - 669, 419, 670, 669, 419, 419, 670, 419, - 670, 669, 419, 670, 419, 419, 670, 419, - 670, 419, 669, 670, 670, 669, 419, 670, - 670, 419, 670, 669, 419, 670, 419, 670, - 669, 419, 670, 419, 669, 419, 670, 670, - 670, 419, 670, 669, 670, 419, 670, 669, - 419, 670, 669, 670, 419, 670, 669, 419, - 670, 669, 419, 670, 419, 670, 669, 419, - 670, 669, 419, 670, 669, 705, 706, 707, - 708, 709, 710, 711, 712, 713, 714, 715, - 716, 676, 717, 718, 719, 720, 721, 718, - 722, 723, 724, 725, 726, 727, 728, 729, - 730, 671, 669, 670, 419, 670, 669, 670, - 419, 670, 669, 670, 419, 670, 669, 670, - 419, 670, 669, 419, 670, 419, 670, 669, - 670, 419, 670, 669, 670, 419, 419, 419, - 670, 669, 670, 419, 670, 669, 670, 670, - 670, 670, 419, 670, 419, 669, 670, 669, - 419, 419, 670, 419, 670, 669, 670, 419, - 670, 669, 419, 670, 669, 670, 670, 419, - 670, 669, 419, 670, 669, 670, 419, 670, - 669, 419, 670, 669, 419, 670, 669, 419, - 670, 669, 670, 669, 419, 419, 670, 669, - 670, 419, 670, 669, 419, 670, 419, 669, - 670, 669, 419, 674, 731, 671, 674, 732, - 674, 733, 683, 671, 669, 670, 669, 419, - 670, 669, 419, 674, 732, 683, 671, 669, - 674, 734, 671, 683, 671, 669, 670, 669, - 419, 674, 735, 692, 736, 718, 737, 730, - 674, 738, 739, 740, 671, 683, 671, 669, - 670, 669, 419, 670, 419, 670, 669, 419, - 670, 419, 670, 419, 669, 670, 670, 669, - 419, 670, 419, 670, 669, 419, 670, 669, - 674, 683, 425, 669, 741, 674, 742, 683, - 671, 669, 425, 670, 669, 419, 670, 669, - 419, 743, 674, 744, 745, 671, 669, 419, - 670, 669, 670, 670, 669, 419, 419, 670, - 419, 670, 669, 674, 746, 747, 748, 749, - 750, 751, 752, 753, 754, 755, 756, 671, - 683, 671, 669, 670, 419, 670, 670, 670, - 670, 670, 670, 670, 419, 670, 419, 670, - 670, 670, 670, 670, 670, 669, 419, 670, - 670, 419, 670, 419, 669, 670, 419, 670, - 670, 670, 419, 670, 670, 419, 670, 670, - 419, 670, 670, 419, 670, 670, 669, 419, - 674, 757, 674, 733, 758, 759, 760, 671, - 683, 671, 669, 670, 669, 419, 670, 670, - 670, 419, 670, 670, 670, 419, 670, 419, - 670, 669, 419, 419, 419, 419, 670, 670, - 419, 419, 419, 419, 419, 670, 670, 670, - 670, 670, 670, 670, 419, 670, 419, 670, - 419, 669, 670, 670, 670, 419, 670, 419, - 670, 669, 683, 425, 761, 674, 683, 425, - 670, 669, 419, 762, 674, 763, 683, 425, - 670, 669, 419, 670, 419, 764, 683, 671, - 669, 425, 670, 669, 419, 674, 765, 671, - 683, 671, 669, 670, 669, 419, 766, 766, - 766, 768, 769, 770, 766, 767, 767, 771, - 768, 771, 769, 771, 767, 772, 773, 772, - 775, 774, 776, 774, 777, 774, 779, 778, - 781, 782, 780, 781, 783, 780, 785, 784, - 786, 784, 787, 784, 789, 788, 791, 792, - 790, 791, 793, 790, 795, 795, 795, 795, - 794, 795, 795, 795, 794, 795, 794, 795, - 795, 794, 794, 794, 794, 794, 794, 795, - 794, 794, 794, 794, 795, 795, 795, 795, - 795, 794, 794, 795, 794, 794, 795, 794, - 795, 794, 794, 795, 794, 794, 794, 795, - 795, 795, 795, 795, 795, 794, 795, 795, - 794, 795, 795, 794, 794, 794, 794, 794, - 794, 795, 795, 794, 794, 795, 794, 795, - 795, 795, 794, 797, 798, 799, 800, 801, - 802, 803, 804, 805, 806, 807, 808, 809, - 810, 811, 812, 813, 814, 815, 816, 817, - 818, 819, 820, 821, 822, 823, 824, 825, - 826, 827, 828, 794, 795, 794, 795, 794, - 795, 795, 794, 795, 795, 794, 794, 794, - 795, 794, 794, 794, 794, 794, 794, 794, - 795, 794, 794, 794, 794, 794, 794, 794, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 794, 794, 794, 794, 794, - 794, 794, 794, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 794, 794, 794, 794, - 794, 794, 794, 794, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 794, 795, 795, - 795, 795, 795, 795, 795, 795, 794, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 794, 795, 795, 795, 795, 795, - 795, 794, 795, 795, 795, 795, 795, 795, - 794, 794, 794, 794, 794, 794, 794, 794, - 795, 795, 795, 795, 795, 795, 795, 795, - 794, 795, 795, 795, 795, 795, 795, 795, - 795, 794, 795, 795, 795, 795, 795, 794, - 794, 794, 794, 794, 794, 794, 794, 795, - 795, 795, 795, 795, 795, 794, 795, 795, - 795, 795, 795, 795, 795, 794, 795, 794, - 795, 795, 794, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 794, 795, 795, 795, 795, 795, 794, 795, - 795, 795, 795, 795, 795, 795, 794, 795, - 795, 795, 794, 795, 795, 795, 794, 795, - 794, 829, 830, 831, 832, 833, 834, 835, - 836, 837, 838, 839, 840, 841, 842, 843, - 844, 845, 846, 847, 848, 849, 850, 851, - 852, 853, 854, 855, 856, 857, 858, 859, - 860, 861, 862, 863, 864, 801, 865, 866, - 867, 868, 869, 870, 801, 846, 801, 794, - 795, 794, 795, 795, 794, 794, 795, 794, - 794, 794, 794, 795, 794, 794, 794, 794, - 794, 795, 794, 794, 794, 794, 794, 795, - 795, 795, 795, 795, 794, 794, 794, 795, - 794, 794, 794, 795, 795, 795, 794, 794, - 794, 795, 795, 794, 794, 794, 795, 795, - 795, 794, 794, 794, 795, 795, 795, 795, - 794, 795, 795, 795, 795, 794, 794, 794, - 794, 794, 795, 795, 795, 795, 794, 794, - 795, 795, 795, 794, 794, 795, 795, 795, - 795, 794, 795, 795, 794, 795, 795, 794, - 794, 794, 795, 795, 795, 794, 794, 794, - 794, 795, 795, 795, 795, 795, 794, 794, - 794, 794, 795, 794, 795, 795, 794, 795, - 795, 794, 795, 794, 795, 795, 795, 794, - 795, 795, 794, 794, 794, 795, 794, 794, - 794, 794, 794, 794, 794, 795, 795, 795, - 795, 794, 795, 795, 795, 795, 795, 795, - 795, 794, 871, 872, 873, 874, 875, 876, - 877, 878, 879, 801, 880, 881, 882, 883, - 884, 794, 795, 794, 794, 794, 794, 794, - 795, 795, 794, 795, 795, 795, 794, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 794, 795, 795, 795, 794, 794, 795, - 795, 795, 794, 794, 795, 794, 794, 795, - 795, 795, 795, 795, 794, 794, 794, 794, - 795, 795, 795, 795, 795, 795, 794, 795, - 795, 795, 795, 795, 794, 885, 840, 886, - 887, 888, 801, 889, 890, 846, 801, 794, - 795, 795, 795, 795, 794, 794, 794, 795, - 794, 794, 795, 795, 795, 794, 794, 794, - 795, 795, 794, 851, 794, 846, 801, 801, - 891, 794, 801, 794, 795, 846, 892, 893, - 846, 894, 895, 846, 896, 897, 898, 899, - 900, 901, 846, 902, 903, 904, 846, 905, - 906, 907, 865, 908, 909, 910, 865, 911, - 846, 801, 794, 794, 795, 795, 794, 794, - 794, 795, 795, 795, 795, 794, 795, 795, - 794, 794, 794, 794, 795, 795, 794, 794, - 795, 795, 794, 794, 794, 794, 794, 794, - 795, 795, 795, 794, 794, 794, 795, 794, - 794, 794, 795, 795, 794, 795, 795, 795, - 795, 794, 795, 795, 795, 795, 794, 795, - 795, 795, 795, 795, 795, 794, 794, 794, - 795, 795, 795, 795, 794, 912, 913, 794, - 801, 794, 795, 794, 794, 795, 846, 914, - 915, 916, 917, 896, 918, 919, 920, 921, - 922, 923, 924, 925, 926, 927, 928, 929, - 801, 794, 794, 795, 794, 795, 795, 795, - 795, 795, 795, 795, 794, 795, 795, 795, - 794, 795, 794, 794, 795, 794, 795, 794, - 794, 795, 795, 795, 795, 794, 795, 795, - 795, 794, 794, 795, 795, 795, 795, 794, - 795, 795, 794, 794, 795, 795, 795, 795, - 795, 794, 930, 931, 932, 933, 934, 935, - 936, 937, 938, 939, 940, 936, 942, 943, - 944, 945, 941, 794, 946, 947, 846, 948, - 949, 950, 951, 952, 953, 954, 955, 956, - 846, 801, 957, 958, 959, 960, 846, 961, - 962, 963, 964, 965, 966, 967, 968, 969, - 970, 971, 972, 973, 974, 975, 846, 877, - 801, 976, 794, 795, 795, 795, 795, 795, - 794, 794, 794, 795, 794, 795, 795, 794, - 795, 794, 795, 795, 794, 794, 794, 795, - 795, 795, 794, 794, 794, 795, 795, 795, - 794, 794, 794, 794, 795, 794, 794, 795, - 794, 794, 795, 795, 795, 794, 794, 795, - 794, 795, 795, 795, 794, 795, 795, 795, - 795, 795, 795, 794, 794, 794, 795, 795, - 794, 795, 795, 794, 795, 795, 794, 795, - 795, 794, 795, 795, 795, 795, 795, 795, - 795, 794, 795, 794, 795, 794, 795, 795, - 794, 795, 794, 795, 795, 794, 795, 794, - 795, 794, 977, 948, 978, 979, 980, 981, - 982, 983, 984, 985, 986, 829, 987, 846, - 988, 989, 990, 846, 991, 861, 992, 993, - 994, 995, 996, 997, 998, 999, 846, 794, - 794, 794, 795, 795, 795, 794, 795, 795, - 794, 795, 795, 794, 794, 794, 794, 794, - 795, 795, 795, 795, 794, 795, 795, 795, - 795, 795, 795, 794, 794, 794, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 794, - 795, 795, 795, 795, 795, 795, 795, 795, - 794, 795, 795, 794, 794, 794, 794, 795, - 795, 795, 794, 794, 794, 795, 794, 794, - 794, 795, 795, 794, 795, 795, 795, 794, - 795, 794, 794, 794, 795, 795, 794, 795, - 795, 795, 794, 795, 795, 795, 794, 794, - 794, 794, 795, 846, 915, 1000, 1001, 801, - 846, 801, 794, 794, 795, 794, 795, 846, - 1000, 801, 794, 846, 1002, 801, 794, 794, - 795, 846, 1003, 1004, 1005, 906, 1006, 1007, - 846, 1008, 1009, 1010, 801, 794, 794, 795, - 795, 795, 794, 795, 795, 794, 795, 795, - 795, 795, 794, 794, 795, 794, 794, 795, - 795, 794, 795, 794, 846, 801, 794, 1011, - 846, 1012, 794, 801, 794, 795, 794, 795, - 1013, 846, 1014, 1015, 794, 795, 794, 794, - 794, 795, 795, 795, 795, 794, 1016, 1017, - 1018, 846, 1019, 1020, 1021, 1022, 1023, 1024, + 554, 555, 556, 557, 558, 559, 560, 561, + 562, 549, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 549, + 576, 549, 577, 578, 579, 580, 581, 549, + 582, 545, 549, 583, 584, 585, 586, 517, + 510, 511, 510, 511, 511, 510, 510, 511, + 510, 510, 510, 510, 510, 511, 510, 510, + 510, 510, 510, 511, 510, 510, 510, 510, + 510, 511, 511, 511, 511, 511, 510, 510, + 510, 511, 510, 510, 510, 511, 511, 511, + 510, 510, 510, 511, 511, 510, 510, 510, + 511, 511, 511, 510, 510, 510, 511, 511, + 511, 510, 511, 511, 511, 511, 510, 510, + 510, 510, 510, 511, 511, 511, 511, 510, + 510, 511, 511, 511, 510, 510, 511, 511, + 511, 511, 510, 511, 511, 510, 511, 511, + 510, 510, 510, 511, 511, 511, 510, 510, + 510, 510, 511, 511, 511, 511, 511, 511, + 510, 510, 510, 511, 510, 510, 510, 511, + 510, 511, 511, 510, 511, 511, 510, 511, + 511, 511, 510, 511, 511, 510, 510, 510, + 511, 510, 510, 510, 510, 510, 510, 510, + 511, 511, 511, 511, 510, 511, 511, 511, + 511, 511, 511, 511, 510, 587, 588, 589, + 590, 591, 592, 593, 549, 594, 595, 596, + 597, 598, 517, 510, 511, 511, 510, 510, + 510, 510, 510, 511, 511, 510, 511, 511, + 511, 510, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 510, 511, 511, 511, + 510, 510, 511, 510, 510, 511, 511, 511, + 511, 511, 510, 510, 510, 510, 511, 511, + 511, 511, 511, 511, 510, 511, 511, 511, + 511, 511, 510, 599, 557, 600, 582, 601, + 517, 602, 603, 549, 517, 510, 511, 511, + 511, 511, 510, 510, 510, 511, 511, 511, + 510, 510, 510, 511, 511, 510, 582, 510, + 549, 517, 517, 604, 605, 549, 606, 607, + 549, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 618, 619, 582, 620, 621, + 622, 582, 623, 549, 517, 510, 511, 511, + 510, 510, 510, 511, 511, 511, 511, 510, + 511, 511, 510, 510, 511, 510, 511, 510, + 510, 511, 511, 510, 510, 510, 510, 510, + 510, 511, 511, 511, 510, 510, 510, 511, + 510, 510, 510, 511, 511, 510, 511, 511, + 511, 511, 510, 511, 511, 511, 511, 510, + 511, 511, 511, 511, 511, 511, 510, 510, + 510, 511, 511, 511, 511, 510, 624, 625, + 510, 517, 510, 511, 510, 510, 511, 549, + 626, 627, 628, 629, 608, 630, 631, 632, + 633, 634, 635, 636, 637, 638, 639, 640, + 641, 517, 510, 510, 511, 510, 511, 511, + 511, 511, 511, 511, 511, 510, 511, 511, + 511, 510, 511, 510, 510, 511, 510, 511, + 510, 510, 511, 511, 511, 511, 510, 511, + 511, 511, 510, 510, 511, 511, 511, 511, + 510, 511, 511, 510, 510, 511, 511, 511, + 511, 511, 510, 642, 643, 644, 645, 646, + 647, 648, 649, 650, 651, 652, 653, 654, + 655, 648, 657, 658, 659, 660, 661, 648, + 662, 663, 656, 510, 664, 665, 549, 666, + 667, 668, 669, 670, 671, 672, 673, 674, + 517, 675, 676, 677, 678, 679, 613, 680, + 681, 682, 683, 684, 685, 686, 687, 688, + 689, 690, 691, 692, 693, 694, 695, 696, + 549, 593, 698, 699, 700, 701, 702, 703, + 704, 705, 706, 549, 517, 697, 510, 511, + 511, 511, 511, 511, 510, 510, 510, 511, + 510, 511, 511, 510, 511, 510, 511, 511, + 510, 510, 510, 511, 511, 511, 510, 510, + 510, 511, 511, 511, 510, 510, 510, 510, + 511, 510, 510, 511, 510, 510, 511, 511, + 511, 510, 510, 510, 511, 510, 510, 510, + 510, 510, 510, 510, 511, 510, 511, 511, + 511, 510, 511, 511, 511, 510, 511, 511, + 511, 511, 511, 511, 510, 510, 510, 511, + 511, 510, 511, 511, 510, 511, 511, 510, + 511, 510, 511, 511, 510, 511, 511, 511, + 511, 511, 511, 511, 510, 511, 510, 511, + 510, 511, 511, 510, 511, 510, 511, 511, + 510, 511, 510, 511, 510, 511, 511, 510, + 511, 511, 511, 510, 510, 511, 511, 511, + 511, 510, 511, 511, 510, 511, 511, 511, + 510, 510, 511, 510, 511, 510, 510, 511, + 707, 666, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 545, 720, + 721, 722, 723, 549, 724, 725, 726, 727, + 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 565, 739, 740, 741, 742, + 743, 744, 745, 746, 747, 748, 749, 750, + 751, 549, 510, 510, 510, 511, 511, 511, + 511, 510, 511, 511, 510, 511, 511, 511, + 510, 510, 510, 510, 510, 511, 511, 511, + 511, 510, 510, 511, 511, 511, 511, 511, + 511, 511, 510, 510, 510, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 510, 511, + 511, 511, 511, 511, 511, 511, 511, 510, + 511, 511, 511, 511, 511, 510, 510, 510, + 510, 510, 510, 510, 511, 511, 511, 511, + 510, 510, 510, 510, 511, 511, 511, 510, + 510, 510, 511, 510, 510, 510, 511, 511, + 510, 511, 511, 510, 511, 511, 511, 510, + 511, 510, 511, 510, 511, 510, 510, 511, + 510, 510, 510, 510, 510, 510, 510, 511, + 511, 511, 510, 511, 511, 510, 510, 510, + 510, 511, 511, 510, 511, 511, 510, 510, + 510, 511, 511, 510, 511, 511, 510, 511, + 511, 511, 510, 511, 511, 511, 510, 510, + 510, 510, 511, 511, 511, 511, 511, 511, + 511, 510, 510, 510, 510, 510, 511, 510, + 510, 510, 510, 511, 510, 510, 511, 511, + 510, 511, 511, 511, 510, 511, 511, 510, + 511, 510, 549, 627, 752, 753, 632, 754, + 517, 549, 517, 510, 510, 511, 510, 511, + 510, 511, 549, 755, 756, 517, 510, 510, + 511, 511, 511, 510, 666, 549, 757, 510, + 517, 510, 511, 758, 549, 565, 759, 640, + 760, 618, 761, 762, 763, 545, 764, 765, + 549, 766, 767, 768, 517, 510, 511, 510, + 511, 511, 511, 510, 511, 511, 511, 510, + 511, 511, 511, 511, 510, 510, 511, 511, + 511, 510, 511, 511, 510, 510, 511, 510, + 511, 510, 510, 511, 511, 511, 511, 510, + 549, 517, 510, 769, 770, 549, 771, 510, + 517, 510, 511, 510, 511, 510, 511, 772, + 510, 511, 511, 511, 510, 549, 773, 774, + 775, 549, 776, 777, 517, 510, 510, 510, + 511, 511, 511, 511, 511, 510, 510, 511, + 510, 510, 511, 511, 511, 511, 510, 778, + 615, 757, 510, 511, 510, 779, 780, 781, + 549, 782, 783, 784, 785, 786, 787, 788, + 789, 790, 791, 792, 793, 794, 795, 796, + 517, 510, 511, 511, 511, 510, 510, 510, + 510, 511, 511, 510, 510, 511, 510, 510, + 510, 510, 510, 510, 510, 511, 510, 511, + 510, 510, 510, 510, 510, 510, 511, 511, + 511, 511, 511, 510, 510, 511, 510, 510, + 510, 511, 510, 510, 511, 510, 510, 511, + 510, 510, 511, 510, 510, 510, 511, 511, + 511, 510, 510, 510, 511, 511, 511, 511, + 510, 511, 511, 510, 797, 798, 799, 800, + 801, 802, 758, 803, 804, 805, 806, 549, + 807, 549, 808, 809, 810, 811, 517, 510, + 511, 511, 511, 511, 511, 511, 510, 510, + 511, 511, 510, 511, 511, 510, 511, 511, + 510, 511, 510, 511, 510, 511, 510, 511, + 511, 511, 510, 511, 511, 511, 511, 510, + 510, 510, 511, 510, 510, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 510, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 510, 511, 511, 511, 511, + 511, 510, 778, 510, 812, 549, 517, 510, + 511, 547, 517, 626, 517, 813, 814, 510, + 517, 510, 511, 510, 511, 549, 814, 517, + 510, 815, 517, 510, 511, 816, 510, 517, + 510, 511, 817, 510, 549, 755, 517, 510, + 819, 818, 511, 511, 511, 511, 819, 818, + 511, 819, 511, 819, 511, 818, 819, 819, + 511, 819, 818, 511, 511, 819, 511, 819, + 818, 511, 819, 511, 819, 511, 818, 819, + 819, 819, 819, 819, 819, 819, 819, 818, + 511, 511, 819, 511, 819, 511, 819, 511, + 819, 818, 819, 819, 819, 819, 819, 511, + 819, 511, 819, 511, 819, 818, 819, 819, + 511, 819, 511, 819, 818, 819, 819, 819, + 819, 819, 511, 819, 511, 819, 818, 511, + 511, 819, 511, 819, 818, 819, 819, 819, + 511, 819, 511, 819, 511, 819, 511, 819, + 818, 819, 511, 819, 511, 819, 818, 511, + 819, 819, 819, 819, 511, 819, 511, 819, + 511, 819, 511, 819, 511, 819, 511, 819, + 818, 511, 819, 818, 819, 819, 819, 511, + 819, 511, 819, 818, 819, 819, 511, 819, + 511, 819, 818, 511, 819, 819, 819, 819, + 511, 819, 511, 819, 818, 819, 819, 511, + 819, 511, 819, 818, 819, 819, 511, 819, + 511, 819, 818, 511, 819, 511, 819, 511, + 819, 511, 818, 819, 819, 819, 511, 819, + 511, 819, 818, 511, 819, 818, 819, 819, + 511, 819, 818, 819, 819, 819, 819, 819, + 819, 819, 511, 511, 819, 818, 819, 511, + 819, 511, 819, 818, 511, 819, 818, 819, + 511, 819, 818, 819, 511, 819, 818, 511, + 511, 819, 818, 511, 819, 511, 819, 511, + 819, 511, 819, 511, 819, 511, 818, 819, + 819, 511, 819, 819, 819, 819, 818, 511, + 818, 511, 511, 819, 819, 819, 819, 819, + 511, 819, 819, 819, 819, 819, 818, 511, + 819, 819, 511, 819, 511, 818, 819, 819, + 511, 819, 818, 511, 511, 819, 511, 818, + 819, 819, 818, 511, 819, 511, 818, 819, + 818, 511, 819, 511, 819, 511, 818, 819, + 819, 818, 511, 511, 819, 511, 819, 818, + 819, 511, 819, 511, 819, 818, 511, 819, + 818, 511, 511, 819, 818, 819, 511, 818, + 819, 818, 511, 819, 511, 819, 511, 818, + 819, 818, 511, 511, 819, 818, 819, 511, + 819, 511, 819, 818, 511, 819, 511, 818, + 511, 819, 511, 818, 819, 818, 511, 511, + 819, 818, 819, 511, 819, 818, 819, 511, + 819, 818, 819, 511, 819, 511, 819, 511, + 818, 819, 818, 511, 511, 819, 818, 819, + 511, 819, 511, 819, 818, 511, 819, 511, + 819, 511, 818, 819, 819, 511, 819, 511, + 819, 818, 818, 511, 819, 819, 511, 819, + 819, 819, 819, 819, 819, 819, 818, 511, + 819, 819, 819, 511, 818, 819, 819, 819, + 511, 819, 511, 819, 511, 819, 511, 819, + 511, 819, 818, 511, 511, 819, 818, 819, + 511, 819, 818, 511, 511, 819, 511, 511, + 511, 819, 511, 819, 511, 819, 511, 819, + 511, 818, 511, 819, 511, 819, 511, 818, + 819, 818, 511, 819, 819, 819, 818, 511, + 819, 511, 511, 819, 511, 818, 819, 819, + 818, 511, 819, 819, 819, 819, 511, 819, + 511, 818, 819, 819, 819, 511, 819, 818, + 819, 511, 819, 511, 819, 511, 819, 511, + 819, 818, 819, 819, 511, 819, 818, 511, + 819, 819, 511, 818, 819, 818, 511, 819, + 511, 818, 819, 818, 511, 819, 511, 819, + 818, 819, 819, 819, 818, 511, 511, 511, + 819, 818, 511, 819, 511, 818, 819, 818, + 511, 819, 511, 819, 511, 818, 819, 511, + 819, 511, 819, 819, 819, 819, 818, 511, + 819, 511, 819, 818, 511, 819, 819, 511, + 819, 511, 818, 819, 511, 819, 511, 818, + 819, 819, 818, 511, 819, 511, 819, 818, + 511, 819, 819, 819, 511, 819, 511, 818, + 511, 819, 818, 819, 511, 511, 819, 511, + 819, 511, 818, 819, 819, 819, 819, 818, + 511, 819, 511, 819, 511, 819, 511, 819, + 511, 819, 818, 819, 819, 819, 511, 819, + 511, 819, 511, 819, 511, 818, 819, 819, + 511, 511, 819, 818, 819, 511, 819, 819, + 818, 511, 819, 511, 819, 818, 511, 511, + 819, 819, 819, 819, 511, 819, 511, 819, + 511, 818, 819, 819, 511, 818, 819, 818, + 511, 819, 511, 818, 819, 818, 511, 819, + 511, 818, 819, 511, 819, 819, 818, 511, + 819, 819, 511, 818, 819, 818, 511, 819, + 511, 819, 818, 819, 511, 819, 511, 818, + 819, 818, 511, 819, 511, 819, 511, 819, + 511, 819, 511, 819, 818, 820, 818, 821, + 822, 823, 824, 825, 826, 827, 828, 829, + 830, 831, 832, 833, 834, 835, 836, 837, + 838, 839, 840, 841, 842, 843, 844, 845, + 846, 847, 848, 849, 850, 851, 852, 853, + 854, 855, 823, 856, 858, 859, 860, 861, + 862, 863, 864, 865, 866, 820, 823, 832, + 820, 857, 820, 818, 819, 819, 819, 819, + 511, 818, 819, 819, 818, 511, 819, 818, + 511, 511, 819, 818, 511, 819, 511, 818, + 819, 818, 511, 511, 819, 511, 818, 819, + 819, 818, 511, 819, 819, 819, 818, 511, + 819, 511, 819, 819, 818, 511, 511, 819, + 511, 818, 819, 819, 511, 819, 819, 819, + 819, 819, 819, 819, 818, 511, 819, 818, + 511, 511, 819, 511, 819, 818, 819, 819, + 511, 819, 818, 511, 819, 511, 511, 819, + 511, 819, 511, 818, 819, 819, 818, 511, + 819, 819, 511, 819, 818, 511, 819, 511, + 819, 818, 511, 819, 818, 511, 819, 511, + 818, 511, 819, 819, 819, 511, 819, 818, + 819, 511, 819, 818, 511, 819, 818, 819, + 511, 819, 818, 511, 819, 818, 511, 819, + 511, 819, 818, 511, 819, 818, 511, 819, + 818, 819, 511, 819, 511, 818, 819, 818, + 511, 511, 819, 511, 819, 818, 819, 511, + 819, 818, 511, 511, 819, 511, 818, 819, + 511, 819, 511, 819, 819, 818, 511, 867, + 868, 869, 870, 871, 872, 873, 874, 875, + 876, 877, 878, 879, 880, 881, 882, 825, + 883, 884, 885, 886, 887, 884, 888, 889, + 890, 891, 892, 893, 894, 895, 896, 897, + 898, 899, 900, 901, 902, 903, 904, 905, + 906, 907, 908, 909, 910, 911, 912, 913, + 820, 818, 819, 511, 819, 818, 511, 819, + 511, 819, 818, 819, 511, 819, 818, 819, + 511, 819, 818, 819, 511, 819, 818, 511, + 511, 511, 819, 511, 819, 818, 819, 511, + 819, 818, 819, 511, 511, 511, 819, 818, + 819, 511, 819, 511, 818, 819, 818, 511, + 819, 819, 819, 819, 511, 819, 511, 818, + 819, 818, 511, 511, 819, 511, 819, 818, + 819, 511, 819, 511, 819, 511, 819, 818, + 511, 511, 819, 818, 819, 511, 819, 511, + 819, 818, 511, 819, 818, 819, 819, 511, + 819, 818, 511, 819, 818, 819, 511, 819, + 818, 511, 819, 818, 511, 511, 819, 818, + 511, 819, 818, 511, 819, 818, 819, 511, + 819, 819, 819, 819, 819, 818, 511, 511, + 819, 818, 819, 511, 819, 511, 818, 819, + 819, 819, 818, 511, 511, 511, 819, 511, + 819, 818, 511, 819, 511, 818, 819, 819, + 511, 511, 819, 818, 819, 511, 819, 818, + 511, 819, 511, 818, 819, 818, 511, 819, + 819, 511, 819, 818, 511, 819, 819, 819, + 511, 818, 819, 819, 511, 819, 818, 511, + 819, 511, 819, 818, 511, 819, 819, 511, + 819, 818, 511, 819, 818, 823, 914, 820, + 823, 915, 823, 916, 917, 918, 832, 820, + 818, 819, 818, 511, 819, 818, 511, 819, + 818, 511, 823, 919, 920, 832, 517, 818, + 819, 511, 819, 511, 818, 824, 823, 921, + 832, 820, 818, 517, 819, 818, 511, 922, + 823, 902, 923, 924, 925, 884, 926, 906, + 927, 928, 929, 930, 823, 931, 932, 933, + 820, 832, 820, 818, 511, 819, 818, 511, + 819, 511, 818, 819, 511, 819, 818, 511, + 819, 511, 819, 511, 818, 511, 819, 818, + 511, 818, 819, 511, 819, 511, 818, 819, + 818, 511, 819, 819, 818, 511, 819, 511, + 819, 818, 819, 819, 511, 819, 511, 819, + 818, 823, 832, 517, 818, 934, 878, 823, + 935, 832, 820, 818, 517, 819, 511, 819, + 818, 511, 936, 820, 818, 819, 819, 819, + 819, 511, 818, 823, 937, 938, 939, 823, + 940, 941, 832, 820, 818, 819, 819, 818, + 511, 511, 819, 511, 819, 511, 819, 511, + 818, 819, 818, 511, 819, 819, 818, 511, + 511, 819, 511, 819, 818, 823, 942, 943, + 944, 945, 946, 947, 948, 949, 950, 951, + 952, 953, 820, 832, 820, 818, 819, 511, + 819, 819, 819, 819, 819, 819, 819, 511, + 819, 511, 819, 819, 819, 819, 819, 819, + 818, 511, 819, 819, 511, 819, 511, 818, + 819, 511, 819, 819, 819, 511, 819, 819, + 511, 819, 819, 511, 819, 819, 511, 819, + 819, 818, 511, 511, 819, 511, 819, 818, + 954, 955, 956, 957, 925, 892, 958, 959, + 960, 961, 823, 962, 823, 963, 964, 965, + 966, 820, 832, 820, 818, 819, 511, 818, + 819, 818, 511, 511, 819, 511, 819, 818, + 511, 819, 818, 819, 511, 819, 818, 511, + 819, 511, 819, 818, 819, 819, 819, 511, + 819, 511, 819, 511, 818, 819, 819, 819, + 819, 819, 511, 818, 819, 818, 511, 819, + 819, 818, 511, 819, 819, 819, 511, 819, + 819, 819, 511, 819, 511, 819, 818, 511, + 511, 511, 511, 819, 819, 511, 511, 511, + 511, 511, 819, 819, 819, 819, 819, 819, + 819, 511, 819, 511, 819, 511, 818, 819, + 819, 819, 511, 819, 511, 819, 818, 832, + 517, 967, 823, 832, 517, 819, 818, 511, + 968, 832, 517, 819, 511, 969, 832, 517, + 970, 971, 832, 820, 818, 517, 819, 511, + 819, 818, 511, 823, 971, 820, 832, 820, + 818, 972, 832, 517, 819, 511, 973, 832, + 820, 818, 517, 819, 818, 511, 974, 974, + 974, 976, 977, 978, 974, 975, 975, 979, + 976, 979, 977, 979, 975, 980, 981, 980, + 983, 982, 984, 982, 985, 982, 987, 986, + 989, 990, 988, 989, 991, 988, 993, 992, + 994, 992, 995, 992, 997, 996, 999, 1000, + 998, 999, 1001, 998, 1003, 1003, 1003, 1003, + 1002, 1003, 1003, 1003, 1002, 1003, 1002, 1003, + 1003, 1002, 1002, 1002, 1002, 1002, 1002, 1003, + 1002, 1002, 1002, 1002, 1003, 1003, 1003, 1003, + 1003, 1002, 1002, 1003, 1002, 1002, 1003, 1002, + 1003, 1002, 1002, 1003, 1002, 1002, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1002, 1003, 1003, + 1002, 1003, 1003, 1002, 1002, 1002, 1002, 1002, + 1002, 1003, 1003, 1002, 1002, 1003, 1002, 1003, + 1003, 1003, 1003, 1002, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, + 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, - 801, 794, 795, 795, 795, 794, 794, 794, - 794, 795, 795, 794, 794, 795, 794, 794, - 794, 794, 794, 794, 794, 795, 794, 795, - 794, 794, 794, 794, 794, 794, 795, 795, - 795, 795, 795, 794, 794, 795, 794, 794, - 794, 795, 794, 794, 795, 794, 794, 795, - 794, 794, 795, 794, 794, 794, 795, 795, - 795, 794, 794, 794, 795, 795, 795, 795, - 794, 1033, 846, 1034, 846, 1035, 1036, 1037, - 1038, 801, 794, 795, 795, 795, 795, 795, - 794, 794, 794, 795, 794, 794, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 794, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 794, 795, 795, 795, - 795, 795, 794, 1039, 846, 801, 794, 795, - 1040, 846, 831, 801, 794, 795, 1041, 794, - 801, 794, 795, 846, 1042, 801, 794, 794, - 795, 1043, 794, 846, 1044, 801, 794, 794, - 795, 1046, 1045, 795, 795, 795, 795, 1046, - 1045, 795, 1046, 1045, 1046, 1046, 795, 1046, - 1045, 795, 1046, 795, 1046, 1045, 795, 1046, - 795, 1046, 795, 1045, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1045, 795, 795, 1046, - 1046, 795, 1046, 795, 1046, 1045, 1046, 1046, - 1046, 1046, 1046, 795, 1046, 795, 1046, 795, - 1046, 1045, 1046, 1046, 795, 1046, 795, 1046, - 1045, 1046, 1046, 1046, 1046, 1046, 795, 1046, - 795, 1046, 1045, 795, 795, 1046, 795, 1046, - 1045, 1046, 1046, 1046, 795, 1046, 795, 1046, - 795, 1046, 795, 1046, 1045, 1046, 795, 1046, - 795, 1046, 1045, 795, 1046, 1046, 1046, 1046, - 795, 1046, 795, 1046, 795, 1046, 795, 1046, - 795, 1046, 795, 1046, 1045, 795, 1046, 1045, - 1046, 1046, 1046, 795, 1046, 795, 1046, 1045, - 1046, 795, 1046, 795, 1046, 1045, 795, 1046, - 1046, 1046, 1046, 795, 1046, 795, 1046, 1045, - 795, 1046, 795, 1046, 795, 1046, 1045, 1046, - 1046, 795, 1046, 795, 1046, 1045, 795, 1046, - 795, 1046, 795, 1046, 795, 1045, 1046, 1046, - 1046, 795, 1046, 795, 1046, 1045, 795, 1046, - 1045, 1046, 1046, 795, 1046, 1045, 1046, 1046, - 1046, 795, 1046, 1046, 1046, 1046, 1046, 1046, - 795, 795, 1046, 795, 1046, 795, 1046, 795, - 1046, 1045, 1046, 795, 1046, 795, 1046, 1045, - 795, 1046, 1045, 1046, 795, 1046, 1045, 1046, - 795, 1046, 1045, 795, 795, 1046, 1045, 795, - 1046, 795, 1046, 795, 1046, 795, 1046, 795, - 1046, 795, 1045, 1046, 1046, 795, 1046, 1046, - 1046, 1046, 795, 795, 1046, 1046, 1046, 1046, - 1046, 795, 1046, 1046, 1046, 1046, 1046, 1045, - 795, 1046, 1046, 795, 1046, 795, 1045, 1046, - 1046, 795, 1046, 1045, 795, 795, 1046, 795, - 1045, 1046, 1046, 1045, 795, 1046, 795, 1045, - 1046, 1045, 795, 1046, 795, 1046, 795, 1045, - 1046, 1046, 1045, 795, 1046, 795, 1046, 795, - 1046, 1045, 1046, 795, 1046, 795, 1046, 1045, - 795, 1046, 1045, 795, 795, 1046, 1045, 1046, - 795, 1045, 1046, 1045, 795, 1046, 795, 1046, - 795, 1045, 1046, 1045, 795, 795, 1046, 1045, - 1046, 795, 1046, 795, 1046, 1045, 795, 1046, - 795, 1045, 1046, 1045, 795, 795, 1046, 795, - 1045, 1046, 1045, 795, 795, 1046, 1045, 1046, - 795, 1046, 1045, 1046, 795, 1046, 1045, 1046, - 795, 1046, 795, 1046, 795, 1045, 1046, 1045, - 795, 795, 1046, 1045, 1046, 795, 1046, 795, - 1046, 1045, 795, 1046, 1045, 1046, 1046, 795, - 1046, 795, 1046, 1045, 1045, 795, 1045, 795, - 1046, 1046, 795, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1045, 795, 1046, 1046, 1046, 795, - 1045, 1046, 1046, 1046, 795, 1046, 795, 1046, - 795, 1046, 795, 1046, 795, 1046, 1045, 795, - 795, 1046, 1045, 1046, 795, 1046, 1045, 795, - 795, 1046, 795, 795, 795, 1046, 795, 1046, - 795, 1046, 795, 1046, 795, 1045, 795, 1046, - 795, 1046, 795, 1045, 1046, 1045, 795, 1046, - 795, 1045, 1046, 795, 1046, 1046, 1046, 1045, - 795, 1046, 795, 795, 1046, 795, 1045, 1046, - 1046, 1045, 795, 1046, 1046, 1046, 1046, 795, - 1046, 795, 1045, 1046, 1046, 1046, 795, 1046, - 1045, 1046, 795, 1046, 795, 1046, 795, 1046, - 795, 1046, 1045, 1046, 1046, 795, 1046, 1045, - 795, 1046, 795, 1046, 795, 1045, 1046, 1046, - 1045, 795, 1046, 795, 1045, 1046, 1045, 795, - 1046, 1045, 795, 1046, 795, 1046, 1045, 1046, - 1046, 1046, 1045, 795, 795, 795, 1046, 1045, - 795, 1046, 795, 1045, 1046, 1045, 795, 1046, - 795, 1046, 795, 1045, 1046, 1046, 1046, 1045, - 795, 1046, 795, 1045, 1046, 1046, 1046, 1046, - 1045, 795, 1046, 795, 1046, 1045, 795, 795, - 1046, 795, 1046, 1045, 1046, 795, 1046, 795, - 1045, 1046, 1046, 1045, 795, 1046, 795, 1046, - 1045, 795, 1046, 1046, 1046, 795, 1046, 795, - 1045, 795, 1046, 1045, 1046, 795, 795, 1046, - 795, 1046, 795, 1045, 1046, 1046, 1046, 1046, - 1045, 795, 1046, 795, 1046, 795, 1046, 795, - 1046, 795, 1046, 1045, 1046, 1046, 1046, 795, - 1046, 795, 1046, 795, 1046, 795, 1045, 1046, - 1046, 795, 795, 1046, 1045, 1046, 795, 1046, - 1046, 1045, 795, 1046, 795, 1046, 1045, 795, - 795, 1046, 1046, 1046, 1046, 795, 1046, 795, - 1046, 795, 1045, 1046, 1046, 795, 1045, 1046, - 1045, 795, 1046, 795, 1045, 1046, 1045, 795, - 1046, 795, 1045, 1046, 795, 1046, 1046, 1045, - 795, 1046, 1046, 795, 1045, 1046, 1045, 795, - 1046, 795, 1046, 1045, 1046, 795, 1046, 795, - 1045, 1046, 1045, 795, 1046, 795, 1046, 795, - 1046, 795, 1046, 795, 1046, 1045, 1047, 1045, - 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, - 1056, 1057, 1058, 1050, 1059, 1060, 1061, 1062, - 1063, 1050, 1064, 1065, 1066, 1067, 1068, 1069, - 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, - 1078, 1050, 1079, 1047, 1059, 1047, 1080, 1047, - 1045, 1046, 1046, 1046, 1046, 795, 1045, 1046, - 1046, 1045, 795, 1046, 1045, 795, 795, 1046, - 1045, 795, 1046, 795, 1045, 1046, 1045, 795, - 795, 1046, 795, 1045, 1046, 1046, 1045, 795, - 1046, 1046, 1046, 1045, 795, 1046, 795, 1046, - 1046, 1045, 795, 795, 1046, 795, 1045, 1046, - 1045, 795, 1046, 1045, 795, 795, 1046, 795, - 1046, 1045, 795, 1046, 795, 795, 1046, 795, - 1046, 795, 1045, 1046, 1046, 1045, 795, 1046, - 1046, 795, 1046, 1045, 795, 1046, 795, 1046, - 1045, 795, 1046, 795, 1045, 795, 1046, 1046, - 1046, 795, 1046, 1045, 1046, 795, 1046, 1045, - 795, 1046, 1045, 1046, 795, 1046, 1045, 795, - 1046, 1045, 795, 1046, 795, 1046, 1045, 795, - 1046, 1045, 795, 1046, 1045, 1081, 1082, 1083, - 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, - 1092, 1052, 1093, 1094, 1095, 1096, 1097, 1094, - 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, - 1106, 1047, 1045, 1046, 795, 1046, 1045, 1046, - 795, 1046, 1045, 1046, 795, 1046, 1045, 1046, - 795, 1046, 1045, 795, 1046, 795, 1046, 1045, - 1046, 795, 1046, 1045, 1046, 795, 795, 795, - 1046, 1045, 1046, 795, 1046, 1045, 1046, 1046, - 1046, 1046, 795, 1046, 795, 1045, 1046, 1045, - 795, 795, 1046, 795, 1046, 1045, 1046, 795, - 1046, 1045, 795, 1046, 1045, 1046, 1046, 795, - 1046, 1045, 795, 1046, 1045, 1046, 795, 1046, - 1045, 795, 1046, 1045, 795, 1046, 1045, 795, - 1046, 1045, 1046, 1045, 795, 795, 1046, 1045, - 1046, 795, 1046, 1045, 795, 1046, 795, 1045, - 1046, 1045, 795, 1050, 1107, 1047, 1050, 1108, - 1050, 1109, 1059, 1047, 1045, 1046, 1045, 795, - 1046, 1045, 795, 1050, 1108, 1059, 1047, 1045, - 1050, 1110, 1047, 1059, 1047, 1045, 1046, 1045, - 795, 1050, 1111, 1068, 1112, 1094, 1113, 1106, - 1050, 1114, 1115, 1116, 1047, 1059, 1047, 1045, - 1046, 1045, 795, 1046, 795, 1046, 1045, 795, - 1046, 795, 1046, 795, 1045, 1046, 1046, 1045, - 795, 1046, 795, 1046, 1045, 795, 1046, 1045, - 1050, 1059, 801, 1045, 1117, 1050, 1118, 1059, - 1047, 1045, 801, 1046, 1045, 795, 1046, 1045, - 795, 1119, 1050, 1120, 1121, 1047, 1045, 795, - 1046, 1045, 1046, 1046, 1045, 795, 795, 1046, - 795, 1046, 1045, 1050, 1122, 1123, 1124, 1125, - 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1047, - 1059, 1047, 1045, 1046, 795, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 795, 1046, 795, 1046, - 1046, 1046, 1046, 1046, 1046, 1045, 795, 1046, - 1046, 795, 1046, 795, 1045, 1046, 795, 1046, - 1046, 1046, 795, 1046, 1046, 795, 1046, 1046, - 795, 1046, 1046, 795, 1046, 1046, 1045, 795, - 1050, 1133, 1050, 1109, 1134, 1135, 1136, 1047, - 1059, 1047, 1045, 1046, 1045, 795, 1046, 1046, - 1046, 795, 1046, 1046, 1046, 795, 1046, 795, - 1046, 1045, 795, 795, 795, 795, 1046, 1046, - 795, 795, 795, 795, 795, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 795, 1046, 795, 1046, - 795, 1045, 1046, 1046, 1046, 795, 1046, 795, - 1046, 1045, 1059, 801, 1137, 1050, 1059, 801, - 1046, 1045, 795, 1138, 1050, 1139, 1059, 801, - 1046, 1045, 795, 1046, 795, 1140, 1059, 1047, - 1045, 801, 1046, 1045, 795, 1050, 1141, 1047, - 1059, 1047, 1045, 1046, 1045, 795, 1142, 1143, - 1144, 1142, 1145, 1146, 1147, 1149, 1150, 1151, - 1152, 1153, 1154, 1155, 670, 670, 419, 1156, - 1157, 1158, 1159, 670, 1162, 1163, 1165, 1166, - 1167, 1161, 1168, 1169, 1170, 1171, 1172, 1173, - 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, - 1182, 1183, 1184, 1185, 1186, 1187, 1189, 1190, - 1191, 1192, 1193, 1194, 670, 1148, 7, 1148, - 419, 1148, 419, 1161, 1164, 1188, 1195, 1160, - 1142, 1142, 1196, 1143, 1197, 1199, 1198, 4, - 1147, 1201, 1198, 1202, 1198, 2, 1147, 1198, - 6, 8, 8, 7, 1203, 1204, 1198, 1205, - 1206, 1198, 1207, 1208, 1198, 1209, 1198, 419, - 419, 1211, 1212, 489, 470, 1213, 470, 1214, - 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, - 1223, 1224, 544, 1225, 520, 1226, 1227, 1228, - 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, - 1237, 419, 419, 419, 425, 565, 1210, 1238, - 1198, 1239, 1198, 670, 1240, 419, 419, 419, - 670, 1240, 670, 670, 419, 1240, 419, 1240, - 419, 1240, 419, 670, 670, 670, 670, 670, - 1240, 419, 670, 670, 670, 419, 670, 419, - 1240, 419, 670, 670, 670, 670, 419, 1240, - 670, 419, 670, 419, 670, 419, 670, 670, - 419, 670, 1240, 419, 670, 419, 670, 419, - 670, 1240, 670, 419, 1240, 670, 419, 670, - 419, 1240, 670, 670, 670, 670, 670, 1240, - 419, 419, 670, 419, 670, 1240, 670, 419, - 1240, 670, 670, 1240, 419, 419, 670, 419, - 670, 419, 670, 1240, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 1248, 1249, 1250, 1251, 715, - 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, - 1260, 1261, 1262, 1263, 1262, 1264, 1265, 1266, - 1267, 1268, 671, 1240, 1269, 1270, 1271, 1272, - 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, - 1281, 1282, 1283, 1284, 1285, 1286, 1287, 725, - 1288, 1289, 1290, 692, 1291, 1292, 1293, 1294, - 1295, 1296, 671, 1297, 1298, 1299, 1300, 1301, - 1302, 1303, 1304, 674, 1305, 671, 674, 1306, - 1307, 1308, 1309, 683, 1240, 1310, 1311, 1312, - 1313, 703, 1314, 1315, 683, 1316, 1317, 1318, - 1319, 1320, 671, 1240, 1321, 1280, 1322, 1323, - 1324, 683, 1325, 1326, 674, 671, 683, 425, - 1240, 1290, 671, 674, 683, 425, 683, 425, - 1327, 683, 1240, 425, 674, 1328, 1329, 674, - 1330, 1331, 681, 1332, 1333, 1334, 1335, 1336, - 1286, 1337, 1338, 1339, 1340, 1341, 1342, 1343, - 1344, 1345, 1346, 1347, 1348, 1305, 1349, 674, - 683, 425, 1240, 1350, 1351, 683, 671, 1240, - 425, 671, 1240, 674, 1352, 731, 1353, 1354, - 1355, 1356, 1357, 1358, 1359, 1360, 671, 1361, - 1362, 1363, 1364, 1365, 1366, 671, 683, 1240, - 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, - 1376, 1377, 1378, 1374, 1380, 1381, 1382, 1383, - 1367, 1379, 1367, 1240, 1367, 1240, 1384, 1384, + 1033, 1034, 1035, 1036, 1002, 1003, 1002, 1003, + 1003, 1003, 1002, 1002, 1002, 1003, 1002, 1003, + 1002, 1002, 1003, 1002, 1002, 1002, 1002, 1002, + 1002, 1002, 1003, 1002, 1002, 1002, 1002, 1002, + 1002, 1002, 1002, 1002, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1002, + 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1002, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1002, 1003, 1003, + 1003, 1003, 1003, 1002, 1002, 1002, 1002, 1002, + 1002, 1002, 1002, 1002, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1002, 1003, 1003, + 1003, 1002, 1002, 1002, 1002, 1002, 1002, 1002, + 1002, 1003, 1003, 1003, 1003, 1003, 1003, 1002, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1002, + 1003, 1002, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1003, 1003, 1002, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1002, 1003, 1003, + 1003, 1002, 1003, 1002, 1037, 1038, 1039, 1040, + 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, + 1049, 1050, 1051, 1052, 1053, 1054, 1041, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, + 1064, 1065, 1066, 1067, 1041, 1068, 1041, 1069, + 1070, 1071, 1072, 1073, 1041, 1074, 1037, 1041, + 1075, 1076, 1077, 1078, 1009, 1002, 1003, 1002, + 1003, 1003, 1002, 1002, 1003, 1002, 1002, 1002, + 1002, 1002, 1003, 1002, 1002, 1002, 1002, 1002, + 1003, 1002, 1002, 1002, 1002, 1002, 1003, 1003, + 1003, 1003, 1003, 1002, 1002, 1002, 1003, 1002, + 1002, 1002, 1003, 1003, 1003, 1002, 1002, 1002, + 1003, 1003, 1002, 1002, 1002, 1003, 1003, 1003, + 1002, 1002, 1002, 1003, 1003, 1003, 1002, 1003, + 1003, 1003, 1003, 1002, 1002, 1002, 1002, 1002, + 1003, 1003, 1003, 1003, 1002, 1002, 1003, 1003, + 1003, 1002, 1002, 1003, 1003, 1003, 1003, 1002, + 1003, 1003, 1002, 1003, 1003, 1002, 1002, 1002, + 1003, 1003, 1003, 1002, 1002, 1002, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1002, 1002, 1002, + 1003, 1002, 1002, 1002, 1003, 1002, 1003, 1003, + 1002, 1003, 1003, 1002, 1003, 1003, 1003, 1002, + 1003, 1003, 1002, 1002, 1002, 1003, 1002, 1002, + 1002, 1002, 1002, 1002, 1002, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1079, 1080, 1081, 1082, 1083, 1084, + 1085, 1041, 1086, 1087, 1088, 1089, 1090, 1009, + 1002, 1003, 1003, 1002, 1002, 1002, 1002, 1002, + 1003, 1003, 1002, 1003, 1003, 1003, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1002, 1002, 1003, + 1002, 1002, 1003, 1003, 1003, 1003, 1003, 1002, + 1002, 1002, 1002, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1003, 1003, 1003, 1003, 1002, + 1091, 1049, 1092, 1074, 1093, 1009, 1094, 1095, + 1041, 1009, 1002, 1003, 1003, 1003, 1003, 1002, + 1002, 1002, 1003, 1003, 1003, 1002, 1002, 1002, + 1003, 1003, 1002, 1074, 1002, 1041, 1009, 1009, + 1096, 1097, 1041, 1098, 1099, 1041, 1100, 1101, + 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, + 1110, 1111, 1074, 1112, 1113, 1114, 1074, 1115, + 1041, 1009, 1002, 1003, 1003, 1002, 1002, 1002, + 1003, 1003, 1003, 1003, 1002, 1003, 1003, 1002, + 1002, 1003, 1002, 1003, 1002, 1002, 1003, 1003, + 1002, 1002, 1002, 1002, 1002, 1002, 1003, 1003, + 1003, 1002, 1002, 1002, 1003, 1002, 1002, 1002, + 1003, 1003, 1002, 1003, 1003, 1003, 1003, 1002, + 1003, 1003, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1003, 1003, 1002, 1002, 1002, 1003, 1003, + 1003, 1003, 1002, 1116, 1117, 1002, 1009, 1002, + 1003, 1002, 1002, 1003, 1041, 1118, 1119, 1120, + 1121, 1100, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 1131, 1132, 1133, 1009, 1002, + 1002, 1003, 1002, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1002, 1003, 1003, 1003, 1002, 1003, + 1002, 1002, 1003, 1002, 1003, 1002, 1002, 1003, + 1003, 1003, 1003, 1002, 1003, 1003, 1003, 1002, + 1002, 1003, 1003, 1003, 1003, 1002, 1003, 1003, + 1002, 1002, 1003, 1003, 1003, 1003, 1003, 1002, + 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, + 1142, 1143, 1144, 1145, 1146, 1147, 1140, 1149, + 1150, 1151, 1152, 1153, 1140, 1154, 1155, 1148, + 1002, 1156, 1157, 1041, 1158, 1159, 1160, 1161, + 1162, 1163, 1164, 1165, 1166, 1009, 1167, 1168, + 1169, 1170, 1171, 1105, 1172, 1173, 1174, 1175, + 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, + 1184, 1185, 1186, 1187, 1188, 1041, 1085, 1190, + 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, + 1041, 1009, 1189, 1002, 1003, 1003, 1003, 1003, + 1003, 1002, 1002, 1002, 1003, 1002, 1003, 1003, + 1002, 1003, 1002, 1003, 1003, 1002, 1002, 1002, + 1003, 1003, 1003, 1002, 1002, 1002, 1003, 1003, + 1003, 1002, 1002, 1002, 1002, 1003, 1002, 1002, + 1003, 1002, 1002, 1003, 1003, 1003, 1002, 1002, + 1002, 1003, 1002, 1002, 1002, 1002, 1002, 1002, + 1002, 1003, 1002, 1003, 1003, 1003, 1002, 1003, + 1003, 1003, 1002, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1002, 1002, 1003, 1003, 1002, 1003, + 1003, 1002, 1003, 1003, 1002, 1003, 1002, 1003, + 1003, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1002, 1003, 1002, 1003, 1002, 1003, 1003, + 1002, 1003, 1002, 1003, 1003, 1002, 1003, 1002, + 1003, 1002, 1003, 1003, 1002, 1003, 1003, 1003, + 1002, 1002, 1003, 1003, 1003, 1003, 1002, 1003, + 1003, 1002, 1003, 1003, 1003, 1002, 1002, 1003, + 1002, 1003, 1002, 1002, 1003, 1199, 1158, 1200, + 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, + 1209, 1210, 1211, 1037, 1212, 1213, 1214, 1215, + 1041, 1216, 1217, 1218, 1219, 1220, 1221, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, + 1057, 1231, 1232, 1233, 1234, 1235, 1236, 1237, + 1238, 1239, 1240, 1241, 1242, 1243, 1041, 1002, + 1002, 1002, 1003, 1003, 1003, 1003, 1002, 1003, + 1003, 1002, 1003, 1003, 1003, 1002, 1002, 1002, + 1002, 1002, 1003, 1003, 1003, 1003, 1002, 1002, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1002, + 1002, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1002, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1003, 1002, 1002, 1002, 1002, 1002, 1002, + 1002, 1003, 1003, 1003, 1003, 1002, 1002, 1002, + 1002, 1003, 1003, 1003, 1002, 1002, 1002, 1003, + 1002, 1002, 1002, 1003, 1003, 1002, 1003, 1003, + 1002, 1003, 1003, 1003, 1002, 1003, 1002, 1003, + 1002, 1003, 1002, 1002, 1003, 1002, 1002, 1002, + 1002, 1002, 1002, 1002, 1003, 1003, 1003, 1002, + 1003, 1003, 1002, 1002, 1002, 1002, 1003, 1003, + 1002, 1003, 1003, 1002, 1002, 1002, 1003, 1003, + 1002, 1003, 1003, 1002, 1003, 1003, 1003, 1002, + 1003, 1003, 1003, 1002, 1002, 1002, 1002, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1002, 1002, + 1002, 1002, 1002, 1003, 1002, 1002, 1002, 1002, + 1003, 1002, 1002, 1003, 1003, 1002, 1003, 1003, + 1003, 1002, 1003, 1003, 1002, 1003, 1002, 1041, + 1119, 1244, 1245, 1124, 1246, 1009, 1041, 1009, + 1002, 1002, 1003, 1002, 1003, 1002, 1003, 1041, + 1247, 1248, 1009, 1002, 1002, 1003, 1003, 1003, + 1002, 1158, 1041, 1249, 1002, 1009, 1002, 1003, + 1250, 1041, 1057, 1251, 1132, 1252, 1110, 1253, + 1254, 1255, 1037, 1256, 1257, 1041, 1258, 1259, + 1260, 1009, 1002, 1003, 1002, 1003, 1003, 1003, + 1002, 1003, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1002, 1002, 1003, 1003, 1003, 1002, 1003, + 1003, 1002, 1002, 1003, 1002, 1003, 1002, 1002, + 1003, 1003, 1003, 1003, 1002, 1041, 1009, 1002, + 1261, 1262, 1041, 1263, 1002, 1009, 1002, 1003, + 1002, 1003, 1002, 1003, 1264, 1002, 1003, 1003, + 1003, 1002, 1041, 1265, 1266, 1267, 1041, 1268, + 1269, 1009, 1002, 1002, 1002, 1003, 1003, 1003, + 1003, 1003, 1002, 1002, 1003, 1002, 1002, 1003, + 1003, 1003, 1003, 1002, 1270, 1107, 1249, 1002, + 1003, 1002, 1271, 1272, 1273, 1041, 1274, 1275, + 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, + 1284, 1285, 1286, 1287, 1288, 1009, 1002, 1003, + 1003, 1003, 1002, 1002, 1002, 1002, 1003, 1003, + 1002, 1002, 1003, 1002, 1002, 1002, 1002, 1002, + 1002, 1002, 1003, 1002, 1003, 1002, 1002, 1002, + 1002, 1002, 1002, 1003, 1003, 1003, 1003, 1003, + 1002, 1002, 1003, 1002, 1002, 1002, 1003, 1002, + 1002, 1003, 1002, 1002, 1003, 1002, 1002, 1003, + 1002, 1002, 1002, 1003, 1003, 1003, 1002, 1002, + 1002, 1003, 1003, 1003, 1003, 1002, 1003, 1003, + 1002, 1289, 1290, 1291, 1292, 1293, 1294, 1250, + 1295, 1296, 1297, 1298, 1041, 1299, 1041, 1300, + 1301, 1302, 1303, 1009, 1002, 1003, 1003, 1003, + 1003, 1003, 1003, 1002, 1002, 1003, 1003, 1002, + 1003, 1003, 1002, 1003, 1003, 1002, 1003, 1002, + 1003, 1002, 1003, 1002, 1003, 1003, 1003, 1002, + 1003, 1003, 1003, 1003, 1002, 1002, 1002, 1003, + 1002, 1002, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1002, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1002, 1003, 1003, 1003, 1003, 1003, 1002, 1270, + 1002, 1304, 1041, 1009, 1002, 1003, 1039, 1009, + 1118, 1009, 1305, 1306, 1002, 1009, 1002, 1003, + 1002, 1003, 1041, 1306, 1009, 1002, 1307, 1009, + 1002, 1003, 1308, 1002, 1009, 1002, 1003, 1309, + 1002, 1041, 1247, 1009, 1002, 1311, 1310, 1003, + 1003, 1003, 1003, 1311, 1310, 1003, 1311, 1003, + 1311, 1003, 1310, 1311, 1311, 1003, 1311, 1310, + 1003, 1003, 1311, 1003, 1311, 1310, 1003, 1311, + 1003, 1311, 1003, 1310, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1310, 1003, 1003, 1311, + 1003, 1311, 1003, 1311, 1003, 1311, 1310, 1311, + 1311, 1311, 1311, 1311, 1003, 1311, 1003, 1311, + 1003, 1311, 1310, 1311, 1311, 1003, 1311, 1003, + 1311, 1310, 1311, 1311, 1311, 1311, 1311, 1003, + 1311, 1003, 1311, 1310, 1003, 1003, 1311, 1003, + 1311, 1310, 1311, 1311, 1311, 1003, 1311, 1003, + 1311, 1003, 1311, 1003, 1311, 1310, 1311, 1003, + 1311, 1003, 1311, 1310, 1003, 1311, 1311, 1311, + 1311, 1003, 1311, 1003, 1311, 1003, 1311, 1003, + 1311, 1003, 1311, 1003, 1311, 1310, 1003, 1311, + 1310, 1311, 1311, 1311, 1003, 1311, 1003, 1311, + 1310, 1311, 1311, 1003, 1311, 1003, 1311, 1310, + 1003, 1311, 1311, 1311, 1311, 1003, 1311, 1003, + 1311, 1310, 1311, 1311, 1003, 1311, 1003, 1311, + 1310, 1311, 1311, 1003, 1311, 1003, 1311, 1310, + 1003, 1311, 1003, 1311, 1003, 1311, 1003, 1310, + 1311, 1311, 1311, 1003, 1311, 1003, 1311, 1310, + 1003, 1311, 1310, 1311, 1311, 1003, 1311, 1310, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1003, + 1003, 1311, 1310, 1311, 1003, 1311, 1003, 1311, + 1310, 1003, 1311, 1310, 1311, 1003, 1311, 1310, + 1311, 1003, 1311, 1310, 1003, 1003, 1311, 1310, + 1003, 1311, 1003, 1311, 1003, 1311, 1003, 1311, + 1003, 1311, 1003, 1310, 1311, 1311, 1003, 1311, + 1311, 1311, 1311, 1310, 1003, 1310, 1003, 1003, + 1311, 1311, 1311, 1311, 1311, 1003, 1311, 1311, + 1311, 1311, 1311, 1310, 1003, 1311, 1311, 1003, + 1311, 1003, 1310, 1311, 1311, 1003, 1311, 1310, + 1003, 1003, 1311, 1003, 1310, 1311, 1311, 1310, + 1003, 1311, 1003, 1310, 1311, 1310, 1003, 1311, + 1003, 1311, 1003, 1310, 1311, 1311, 1310, 1003, + 1003, 1311, 1003, 1311, 1310, 1311, 1003, 1311, + 1003, 1311, 1310, 1003, 1311, 1310, 1003, 1003, + 1311, 1310, 1311, 1003, 1310, 1311, 1310, 1003, + 1311, 1003, 1311, 1003, 1310, 1311, 1310, 1003, + 1003, 1311, 1310, 1311, 1003, 1311, 1003, 1311, + 1310, 1003, 1311, 1003, 1310, 1003, 1311, 1003, + 1310, 1311, 1310, 1003, 1003, 1311, 1310, 1311, + 1003, 1311, 1310, 1311, 1003, 1311, 1310, 1311, + 1003, 1311, 1003, 1311, 1003, 1310, 1311, 1310, + 1003, 1003, 1311, 1310, 1311, 1003, 1311, 1003, + 1311, 1310, 1003, 1311, 1003, 1311, 1003, 1310, + 1311, 1311, 1003, 1311, 1003, 1311, 1310, 1310, + 1003, 1311, 1311, 1003, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1310, 1003, 1311, 1311, 1311, + 1003, 1310, 1311, 1311, 1311, 1003, 1311, 1003, + 1311, 1003, 1311, 1003, 1311, 1003, 1311, 1310, + 1003, 1003, 1311, 1310, 1311, 1003, 1311, 1310, + 1003, 1003, 1311, 1003, 1003, 1003, 1311, 1003, + 1311, 1003, 1311, 1003, 1311, 1003, 1310, 1003, + 1311, 1003, 1311, 1003, 1310, 1311, 1310, 1003, + 1311, 1311, 1311, 1310, 1003, 1311, 1003, 1003, + 1311, 1003, 1310, 1311, 1311, 1310, 1003, 1311, + 1311, 1311, 1311, 1003, 1311, 1003, 1310, 1311, + 1311, 1311, 1003, 1311, 1310, 1311, 1003, 1311, + 1003, 1311, 1003, 1311, 1003, 1311, 1310, 1311, + 1311, 1003, 1311, 1310, 1003, 1311, 1311, 1003, + 1310, 1311, 1310, 1003, 1311, 1003, 1310, 1311, + 1310, 1003, 1311, 1003, 1311, 1310, 1311, 1311, + 1311, 1310, 1003, 1003, 1003, 1311, 1310, 1003, + 1311, 1003, 1310, 1311, 1310, 1003, 1311, 1003, + 1311, 1003, 1310, 1311, 1003, 1311, 1003, 1311, + 1311, 1311, 1311, 1310, 1003, 1311, 1003, 1311, + 1310, 1003, 1311, 1311, 1003, 1311, 1003, 1310, + 1311, 1003, 1311, 1003, 1310, 1311, 1311, 1310, + 1003, 1311, 1003, 1311, 1310, 1003, 1311, 1311, + 1311, 1003, 1311, 1003, 1310, 1003, 1311, 1310, + 1311, 1003, 1003, 1311, 1003, 1311, 1003, 1310, + 1311, 1311, 1311, 1311, 1310, 1003, 1311, 1003, + 1311, 1003, 1311, 1003, 1311, 1003, 1311, 1310, + 1311, 1311, 1311, 1003, 1311, 1003, 1311, 1003, + 1311, 1003, 1310, 1311, 1311, 1003, 1003, 1311, + 1310, 1311, 1003, 1311, 1311, 1310, 1003, 1311, + 1003, 1311, 1310, 1003, 1003, 1311, 1311, 1311, + 1311, 1003, 1311, 1003, 1311, 1003, 1310, 1311, + 1311, 1003, 1310, 1311, 1310, 1003, 1311, 1003, + 1310, 1311, 1310, 1003, 1311, 1003, 1310, 1311, + 1003, 1311, 1311, 1310, 1003, 1311, 1311, 1003, + 1310, 1311, 1310, 1003, 1311, 1003, 1311, 1310, + 1311, 1003, 1311, 1003, 1310, 1311, 1310, 1003, + 1311, 1003, 1311, 1003, 1311, 1003, 1311, 1003, + 1311, 1310, 1312, 1310, 1313, 1314, 1315, 1316, + 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, + 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, + 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, + 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1315, + 1348, 1350, 1351, 1352, 1353, 1354, 1355, 1356, + 1357, 1358, 1312, 1315, 1324, 1312, 1349, 1312, + 1310, 1311, 1311, 1311, 1311, 1003, 1310, 1311, + 1311, 1310, 1003, 1311, 1310, 1003, 1003, 1311, + 1310, 1003, 1311, 1003, 1310, 1311, 1310, 1003, + 1003, 1311, 1003, 1310, 1311, 1311, 1310, 1003, + 1311, 1311, 1311, 1310, 1003, 1311, 1003, 1311, + 1311, 1310, 1003, 1003, 1311, 1003, 1310, 1311, + 1311, 1003, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1310, 1003, 1311, 1310, 1003, 1003, 1311, + 1003, 1311, 1310, 1311, 1311, 1003, 1311, 1310, + 1003, 1311, 1003, 1003, 1311, 1003, 1311, 1003, + 1310, 1311, 1311, 1310, 1003, 1311, 1311, 1003, + 1311, 1310, 1003, 1311, 1003, 1311, 1310, 1003, + 1311, 1310, 1003, 1311, 1003, 1310, 1003, 1311, + 1311, 1311, 1003, 1311, 1310, 1311, 1003, 1311, + 1310, 1003, 1311, 1310, 1311, 1003, 1311, 1310, + 1003, 1311, 1310, 1003, 1311, 1003, 1311, 1310, + 1003, 1311, 1310, 1003, 1311, 1310, 1311, 1003, + 1311, 1003, 1310, 1311, 1310, 1003, 1003, 1311, + 1003, 1311, 1310, 1311, 1003, 1311, 1310, 1003, + 1003, 1311, 1003, 1310, 1311, 1003, 1311, 1003, + 1311, 1311, 1310, 1003, 1359, 1360, 1361, 1362, + 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, + 1371, 1372, 1373, 1374, 1317, 1375, 1376, 1377, + 1378, 1379, 1376, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, - 1389, 767, 1393, 1393, 1393, 1394, 1393, 1393, - 768, 769, 770, 1393, 767, 1384, 1384, 1395, - 1398, 1399, 1397, 1400, 1401, 1400, 1402, 1393, - 1404, 1403, 1398, 1405, 1397, 1407, 1406, 1396, - 1396, 1396, 768, 769, 770, 1396, 767, 767, - 1408, 773, 1408, 1409, 1408, 775, 1410, 1411, - 1412, 1413, 1414, 1415, 1416, 1413, 776, 775, - 1410, 1417, 1417, 777, 779, 1418, 1417, 776, - 1420, 1421, 1419, 1420, 1421, 1422, 1419, 775, - 1410, 1423, 1417, 775, 1410, 1417, 1425, 1424, - 1427, 1426, 776, 1428, 777, 1428, 779, 1428, - 785, 1429, 1430, 1431, 1432, 1433, 1434, 1435, - 1432, 786, 785, 1429, 1436, 1436, 787, 789, - 1437, 1436, 786, 1439, 1440, 1438, 1439, 1440, - 1441, 1438, 785, 1429, 1442, 1436, 785, 1429, - 1436, 1444, 1443, 1446, 1445, 786, 1447, 787, - 1447, 789, 1447, 795, 1450, 1451, 1453, 1454, - 1455, 1449, 1456, 1457, 1458, 1459, 1460, 1461, - 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, - 1470, 1471, 1472, 1473, 1474, 1475, 1477, 1478, - 1479, 1480, 1481, 1482, 795, 795, 1448, 1449, - 1452, 1476, 1483, 1448, 1046, 795, 795, 1485, - 1486, 865, 846, 1487, 846, 1488, 1489, 1490, - 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, - 920, 1499, 896, 1500, 1501, 1502, 1503, 1504, - 1505, 1506, 1507, 1508, 1509, 1510, 1511, 795, - 795, 795, 801, 941, 1484, 1046, 1512, 795, - 795, 795, 1046, 1512, 1046, 1046, 795, 1512, - 795, 1512, 795, 1512, 795, 1046, 1046, 1046, - 1046, 1046, 1512, 795, 1046, 1046, 1046, 795, - 1046, 795, 1512, 795, 1046, 1046, 1046, 1046, - 795, 1512, 1046, 795, 1046, 795, 1046, 795, - 1046, 1046, 795, 1046, 1512, 795, 1046, 795, - 1046, 795, 1046, 1512, 1046, 795, 1512, 1046, - 795, 1046, 795, 1512, 1046, 1046, 1046, 1046, - 1046, 1512, 795, 795, 1046, 795, 1046, 1512, - 1046, 795, 1512, 1046, 1046, 1512, 795, 795, - 1046, 795, 1046, 795, 1046, 1512, 1513, 1514, - 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, - 1523, 1091, 1524, 1525, 1526, 1527, 1528, 1529, - 1530, 1531, 1532, 1533, 1534, 1535, 1534, 1536, - 1537, 1538, 1539, 1540, 1047, 1512, 1541, 1542, - 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, - 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, - 1559, 1101, 1560, 1561, 1562, 1068, 1563, 1564, - 1565, 1566, 1567, 1568, 1047, 1569, 1570, 1571, - 1572, 1573, 1574, 1575, 1576, 1050, 1577, 1047, - 1050, 1578, 1579, 1580, 1581, 1059, 1512, 1582, - 1583, 1584, 1585, 1079, 1586, 1587, 1059, 1588, - 1589, 1590, 1591, 1592, 1047, 1512, 1593, 1552, - 1594, 1595, 1596, 1059, 1597, 1598, 1050, 1047, - 1059, 801, 1512, 1562, 1047, 1050, 1059, 801, - 1059, 801, 1599, 1059, 1512, 801, 1050, 1600, - 1601, 1050, 1602, 1603, 1057, 1604, 1605, 1606, - 1607, 1608, 1558, 1609, 1610, 1611, 1612, 1613, - 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1577, - 1621, 1050, 1059, 801, 1512, 1622, 1623, 1059, - 1047, 1512, 801, 1047, 1512, 1050, 1624, 1107, - 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, - 1047, 1633, 1634, 1635, 1636, 1637, 1638, 1047, - 1059, 1512, 1640, 1641, 1642, 1643, 1644, 1645, - 1646, 1647, 1648, 1649, 1650, 1646, 1652, 1653, - 1654, 1655, 1639, 1651, 1639, 1512, 1639, 1512, + 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, + 1401, 1402, 1403, 1404, 1405, 1312, 1310, 1311, + 1003, 1311, 1310, 1003, 1311, 1003, 1311, 1310, + 1311, 1003, 1311, 1310, 1311, 1003, 1311, 1310, + 1311, 1003, 1311, 1310, 1003, 1003, 1003, 1311, + 1003, 1311, 1310, 1311, 1003, 1311, 1310, 1311, + 1003, 1003, 1003, 1311, 1310, 1311, 1003, 1311, + 1003, 1310, 1311, 1310, 1003, 1311, 1311, 1311, + 1311, 1003, 1311, 1003, 1310, 1311, 1310, 1003, + 1003, 1311, 1003, 1311, 1310, 1311, 1003, 1311, + 1003, 1311, 1003, 1311, 1310, 1003, 1003, 1311, + 1310, 1311, 1003, 1311, 1003, 1311, 1310, 1003, + 1311, 1310, 1311, 1311, 1003, 1311, 1310, 1003, + 1311, 1310, 1311, 1003, 1311, 1310, 1003, 1311, + 1310, 1003, 1003, 1311, 1310, 1003, 1311, 1310, + 1003, 1311, 1310, 1311, 1003, 1311, 1311, 1311, + 1311, 1311, 1310, 1003, 1003, 1311, 1310, 1311, + 1003, 1311, 1003, 1310, 1311, 1311, 1311, 1310, + 1003, 1003, 1003, 1311, 1003, 1311, 1310, 1003, + 1311, 1003, 1310, 1311, 1311, 1003, 1003, 1311, + 1310, 1311, 1003, 1311, 1310, 1003, 1311, 1003, + 1310, 1311, 1310, 1003, 1311, 1311, 1003, 1311, + 1310, 1003, 1311, 1311, 1311, 1003, 1310, 1311, + 1311, 1003, 1311, 1310, 1003, 1311, 1003, 1311, + 1310, 1003, 1311, 1311, 1003, 1311, 1310, 1003, + 1311, 1310, 1315, 1406, 1312, 1315, 1407, 1315, + 1408, 1409, 1410, 1324, 1312, 1310, 1311, 1310, + 1003, 1311, 1310, 1003, 1311, 1310, 1003, 1315, + 1411, 1412, 1324, 1009, 1310, 1311, 1003, 1311, + 1003, 1310, 1316, 1315, 1413, 1324, 1312, 1310, + 1009, 1311, 1310, 1003, 1414, 1315, 1394, 1415, + 1416, 1417, 1376, 1418, 1398, 1419, 1420, 1421, + 1422, 1315, 1423, 1424, 1425, 1312, 1324, 1312, + 1310, 1003, 1311, 1310, 1003, 1311, 1003, 1310, + 1311, 1003, 1311, 1310, 1003, 1311, 1003, 1311, + 1003, 1310, 1003, 1311, 1310, 1003, 1310, 1311, + 1003, 1311, 1003, 1310, 1311, 1310, 1003, 1311, + 1311, 1310, 1003, 1311, 1003, 1311, 1310, 1311, + 1311, 1003, 1311, 1003, 1311, 1310, 1315, 1324, + 1009, 1310, 1426, 1370, 1315, 1427, 1324, 1312, + 1310, 1009, 1311, 1003, 1311, 1310, 1003, 1428, + 1312, 1310, 1311, 1311, 1311, 1311, 1003, 1310, + 1315, 1429, 1430, 1431, 1315, 1432, 1433, 1324, + 1312, 1310, 1311, 1311, 1310, 1003, 1003, 1311, + 1003, 1311, 1003, 1311, 1003, 1310, 1311, 1310, + 1003, 1311, 1311, 1310, 1003, 1003, 1311, 1003, + 1311, 1310, 1315, 1434, 1435, 1436, 1437, 1438, + 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1312, + 1324, 1312, 1310, 1311, 1003, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1003, 1311, 1003, 1311, + 1311, 1311, 1311, 1311, 1311, 1310, 1003, 1311, + 1311, 1003, 1311, 1003, 1310, 1311, 1003, 1311, + 1311, 1311, 1003, 1311, 1311, 1003, 1311, 1311, + 1003, 1311, 1311, 1003, 1311, 1311, 1310, 1003, + 1003, 1311, 1003, 1311, 1310, 1446, 1447, 1448, + 1449, 1417, 1384, 1450, 1451, 1452, 1453, 1315, + 1454, 1315, 1455, 1456, 1457, 1458, 1312, 1324, + 1312, 1310, 1311, 1003, 1310, 1311, 1310, 1003, + 1003, 1311, 1003, 1311, 1310, 1003, 1311, 1310, + 1311, 1003, 1311, 1310, 1003, 1311, 1003, 1311, + 1310, 1311, 1311, 1311, 1003, 1311, 1003, 1311, + 1003, 1310, 1311, 1311, 1311, 1311, 1311, 1003, + 1310, 1311, 1310, 1003, 1311, 1311, 1310, 1003, + 1311, 1311, 1311, 1003, 1311, 1311, 1311, 1003, + 1311, 1003, 1311, 1310, 1003, 1003, 1003, 1003, + 1311, 1311, 1003, 1003, 1003, 1003, 1003, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1003, 1311, + 1003, 1311, 1003, 1310, 1311, 1311, 1311, 1003, + 1311, 1003, 1311, 1310, 1324, 1009, 1459, 1315, + 1324, 1009, 1311, 1310, 1003, 1460, 1324, 1009, + 1311, 1003, 1461, 1324, 1009, 1462, 1463, 1324, + 1312, 1310, 1009, 1311, 1003, 1311, 1310, 1003, + 1315, 1463, 1312, 1324, 1312, 1310, 1464, 1324, + 1009, 1311, 1003, 1465, 1324, 1312, 1310, 1009, + 1311, 1310, 1003, 1466, 1467, 1468, 1466, 1469, + 1470, 1471, 1473, 1474, 1475, 1476, 1477, 1478, + 1479, 819, 819, 511, 1480, 1481, 1482, 1483, + 819, 1486, 1487, 1489, 1490, 1491, 1485, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, + 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, + 1509, 1510, 1511, 1513, 1514, 1515, 1516, 1517, + 819, 1472, 7, 1472, 511, 1472, 511, 1485, + 1488, 1512, 1518, 1484, 1466, 1466, 1519, 1467, + 1520, 1522, 1521, 4, 1471, 1524, 1521, 1525, + 1521, 2, 1471, 1521, 6, 8, 8, 7, + 1526, 1527, 1521, 1528, 1529, 1521, 1530, 1531, + 1521, 1532, 1521, 511, 511, 1534, 1535, 582, + 549, 1536, 549, 1537, 1538, 1539, 1540, 1541, + 1542, 1543, 1544, 1545, 1546, 1547, 632, 1548, + 608, 1549, 1550, 1551, 1552, 1553, 1554, 1555, + 1556, 1557, 1558, 1559, 511, 511, 511, 517, + 656, 1533, 1560, 1521, 1561, 1521, 819, 1562, + 511, 511, 511, 819, 1562, 819, 819, 511, + 1562, 511, 1562, 511, 1562, 511, 819, 819, + 819, 819, 819, 1562, 511, 819, 819, 819, + 511, 819, 511, 1562, 511, 819, 819, 819, + 819, 511, 1562, 819, 511, 819, 511, 819, + 511, 819, 819, 511, 819, 1562, 511, 819, + 511, 819, 511, 819, 1562, 819, 511, 1562, + 819, 511, 819, 511, 1562, 819, 819, 819, + 819, 819, 1562, 511, 511, 819, 511, 819, + 1562, 819, 511, 1562, 819, 819, 1562, 511, + 511, 819, 511, 819, 511, 819, 1562, 1563, + 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + 1572, 1573, 1574, 879, 1575, 1576, 1577, 1578, + 1579, 1580, 1581, 1582, 1583, 1584, 891, 1585, + 891, 1586, 1587, 1588, 1589, 1590, 820, 1562, + 1591, 1592, 1593, 1594, 823, 1595, 1596, 1597, + 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, + 1606, 1607, 838, 1608, 893, 902, 1609, 1610, + 844, 1611, 1612, 1566, 1613, 1614, 1615, 820, + 1616, 1617, 1618, 1619, 858, 1620, 1621, 1622, + 823, 1623, 820, 823, 1624, 1625, 1626, 1627, + 832, 1562, 1628, 1629, 1630, 1631, 856, 823, + 1632, 1633, 1634, 1635, 1636, 820, 832, 820, + 1562, 1637, 1602, 1638, 1639, 1640, 832, 1641, + 1642, 823, 820, 832, 517, 1562, 1623, 820, + 823, 832, 517, 832, 517, 1643, 1644, 823, + 1645, 1646, 830, 919, 1647, 1648, 1649, 1650, + 838, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1623, 1663, 823, + 832, 517, 1664, 1665, 832, 820, 1562, 517, + 820, 1562, 823, 969, 914, 1666, 1667, 1668, + 1669, 1670, 917, 1671, 1672, 820, 1673, 1674, + 1675, 1676, 924, 1677, 820, 832, 1562, 1679, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, + 1688, 1689, 1690, 1685, 1692, 1693, 1694, 1695, + 1696, 1685, 1697, 1698, 1678, 1691, 1678, 1562, + 1678, 1562, 1699, 1699, 1700, 1701, 1702, 1703, + 1704, 1705, 1706, 1707, 1704, 975, 1708, 1708, + 1708, 1709, 1708, 1708, 976, 977, 978, 1708, + 975, 1699, 1699, 1710, 1713, 1714, 1712, 1715, + 1716, 1715, 1717, 1708, 1719, 1718, 1713, 1720, + 1712, 1722, 1721, 1711, 1711, 1711, 976, 977, + 978, 1711, 975, 975, 1723, 981, 1723, 1724, + 1723, 983, 1725, 1726, 1727, 1728, 1729, 1730, + 1731, 1728, 984, 983, 1725, 1732, 1732, 985, + 987, 1733, 1732, 984, 1735, 1736, 1734, 1735, + 1736, 1737, 1734, 983, 1725, 1738, 1732, 983, + 1725, 1732, 1740, 1739, 1742, 1741, 984, 1743, + 985, 1743, 987, 1743, 993, 1744, 1745, 1746, + 1747, 1748, 1749, 1750, 1747, 994, 993, 1744, + 1751, 1751, 995, 997, 1752, 1751, 994, 1754, + 1755, 1753, 1754, 1755, 1756, 1753, 993, 1744, + 1757, 1751, 993, 1744, 1751, 1759, 1758, 1761, + 1760, 994, 1762, 995, 1762, 997, 1762, 1003, + 1765, 1766, 1768, 1769, 1770, 1764, 1771, 1772, + 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, + 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, + 1789, 1790, 1792, 1793, 1794, 1795, 1796, 1003, + 1003, 1763, 1764, 1767, 1791, 1797, 1763, 1311, + 1003, 1003, 1799, 1800, 1074, 1041, 1801, 1041, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1124, 1813, 1100, 1814, 1815, + 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, + 1824, 1003, 1003, 1003, 1009, 1148, 1798, 1311, + 1825, 1003, 1003, 1003, 1311, 1825, 1311, 1311, + 1003, 1825, 1003, 1825, 1003, 1825, 1003, 1311, + 1311, 1311, 1311, 1311, 1825, 1003, 1311, 1311, + 1311, 1003, 1311, 1003, 1825, 1003, 1311, 1311, + 1311, 1311, 1003, 1825, 1311, 1003, 1311, 1003, + 1311, 1003, 1311, 1311, 1003, 1311, 1825, 1003, + 1311, 1003, 1311, 1003, 1311, 1825, 1311, 1003, + 1825, 1311, 1003, 1311, 1003, 1825, 1311, 1311, + 1311, 1311, 1311, 1825, 1003, 1003, 1311, 1003, + 1311, 1825, 1311, 1003, 1825, 1311, 1311, 1825, + 1003, 1003, 1311, 1003, 1311, 1003, 1311, 1825, + 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, + 1834, 1835, 1836, 1837, 1371, 1838, 1839, 1840, + 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1383, + 1848, 1383, 1849, 1850, 1851, 1852, 1853, 1312, + 1825, 1854, 1855, 1856, 1857, 1315, 1858, 1859, + 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, + 1868, 1869, 1870, 1330, 1871, 1385, 1394, 1872, + 1873, 1336, 1874, 1875, 1829, 1876, 1877, 1878, + 1312, 1879, 1880, 1881, 1882, 1350, 1883, 1884, + 1885, 1315, 1886, 1312, 1315, 1887, 1888, 1889, + 1890, 1324, 1825, 1891, 1892, 1893, 1894, 1348, + 1315, 1895, 1896, 1897, 1898, 1899, 1312, 1324, + 1312, 1825, 1900, 1865, 1901, 1902, 1903, 1324, + 1904, 1905, 1315, 1312, 1324, 1009, 1825, 1886, + 1312, 1315, 1324, 1009, 1324, 1009, 1906, 1907, + 1315, 1908, 1909, 1322, 1411, 1910, 1911, 1912, + 1913, 1330, 1914, 1915, 1916, 1917, 1918, 1919, + 1920, 1921, 1922, 1923, 1924, 1925, 1886, 1926, + 1315, 1324, 1009, 1927, 1928, 1324, 1312, 1825, + 1009, 1312, 1825, 1315, 1461, 1406, 1929, 1930, + 1931, 1932, 1933, 1409, 1934, 1935, 1312, 1936, + 1937, 1938, 1939, 1416, 1940, 1312, 1324, 1825, + 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, + 1950, 1951, 1952, 1953, 1948, 1955, 1956, 1957, + 1958, 1959, 1948, 1960, 1961, 1941, 1954, 1941, + 1825, 1941, 1825, } var _hcltok_trans_targs []int16 = []int16{ - 1459, 1459, 2, 3, 1459, 1459, 4, 1467, - 5, 6, 8, 9, 286, 12, 13, 14, - 15, 16, 287, 288, 19, 289, 21, 22, - 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 328, 348, 353, 127, 128, 129, - 356, 151, 371, 375, 1459, 10, 11, 17, - 18, 20, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 64, 105, 120, 131, - 154, 170, 283, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, - 121, 122, 123, 124, 125, 126, 130, 132, - 133, 134, 135, 136, 137, 138, 139, 140, - 141, 142, 143, 144, 145, 146, 147, 148, - 149, 150, 152, 153, 155, 156, 157, 158, - 159, 160, 161, 162, 163, 164, 165, 166, - 167, 168, 169, 171, 203, 227, 230, 231, - 233, 242, 243, 246, 250, 268, 275, 277, - 279, 281, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, 198, 199, 200, 201, - 202, 204, 205, 206, 207, 208, 209, 210, - 211, 212, 213, 214, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, 226, - 228, 229, 232, 234, 235, 236, 237, 238, - 239, 240, 241, 244, 245, 247, 248, 249, - 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, - 267, 269, 270, 271, 272, 273, 274, 276, - 278, 280, 282, 284, 285, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, - 319, 320, 321, 322, 323, 324, 325, 326, - 327, 329, 330, 331, 332, 333, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 349, 350, 351, 352, - 354, 355, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, - 372, 373, 374, 376, 382, 404, 409, 411, - 413, 377, 378, 379, 380, 381, 383, 384, - 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, - 401, 402, 403, 405, 406, 407, 408, 410, - 412, 414, 1459, 1472, 1459, 437, 438, 439, - 440, 417, 441, 442, 443, 444, 445, 446, - 447, 448, 449, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 469, 470, 471, + 1767, 1767, 2, 3, 1767, 1767, 4, 1775, + 5, 6, 8, 9, 342, 12, 13, 14, + 15, 16, 343, 344, 19, 345, 21, 22, + 112, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 384, 404, 409, 124, 125, 413, + 146, 428, 433, 1767, 10, 11, 17, 18, + 20, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 64, 105, 118, 126, 149, + 165, 340, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, + 63, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, + 104, 106, 107, 108, 109, 110, 111, 113, + 114, 115, 116, 117, 119, 120, 121, 122, + 123, 127, 128, 129, 130, 131, 132, 133, + 134, 135, 136, 137, 138, 139, 140, 141, + 142, 143, 144, 145, 147, 148, 150, 151, + 152, 153, 154, 155, 156, 157, 158, 159, + 160, 161, 162, 163, 164, 166, 210, 256, + 260, 263, 265, 277, 278, 282, 284, 290, + 292, 311, 327, 328, 330, 331, 332, 335, + 336, 338, 167, 168, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, 194, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 209, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 235, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 257, 258, 259, 261, 262, 264, + 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 279, 280, 281, 283, 285, + 286, 287, 288, 289, 291, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 312, + 313, 314, 315, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 329, 333, + 334, 337, 339, 341, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, + 383, 385, 386, 387, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, 403, 405, 406, 407, 408, + 410, 411, 412, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, + 427, 429, 430, 431, 432, 434, 444, 483, + 485, 494, 496, 498, 435, 436, 437, 438, + 439, 440, 441, 442, 443, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 419, 486, - 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 502, - 503, 418, 504, 505, 506, 507, 508, 510, - 511, 512, 513, 514, 515, 516, 517, 518, - 519, 520, 521, 522, 523, 525, 526, 527, - 528, 529, 530, 534, 536, 537, 538, 539, - 434, 540, 541, 542, 543, 544, 545, 546, - 547, 548, 549, 550, 551, 552, 553, 554, - 556, 557, 559, 560, 561, 562, 563, 564, - 432, 565, 566, 567, 568, 569, 570, 571, - 572, 573, 575, 607, 631, 634, 635, 637, - 646, 647, 650, 654, 672, 532, 679, 681, - 683, 685, 576, 577, 578, 579, 580, 581, - 582, 583, 584, 585, 586, 587, 588, 589, - 590, 591, 592, 593, 594, 595, 596, 597, - 598, 599, 600, 601, 602, 603, 604, 605, - 606, 608, 609, 610, 611, 612, 613, 614, - 615, 616, 617, 618, 619, 620, 621, 622, - 623, 624, 625, 626, 627, 628, 629, 630, - 632, 633, 636, 638, 639, 640, 641, 642, - 643, 644, 645, 648, 649, 651, 652, 653, - 655, 656, 657, 658, 659, 660, 661, 662, + 480, 481, 482, 484, 486, 487, 488, 489, + 490, 491, 492, 493, 495, 497, 499, 500, + 501, 502, 503, 504, 505, 506, 1767, 1780, + 1767, 529, 530, 531, 532, 509, 533, 534, + 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 554, 555, 556, 557, 558, + 559, 561, 562, 563, 564, 511, 565, 566, + 567, 568, 569, 570, 571, 572, 573, 574, + 575, 576, 577, 578, 579, 580, 581, 582, + 583, 584, 585, 586, 587, 588, 589, 590, + 591, 592, 593, 594, 595, 596, 510, 597, + 598, 599, 600, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 615, + 616, 617, 618, 619, 623, 624, 625, 626, + 526, 627, 628, 629, 630, 631, 632, 633, + 634, 635, 636, 637, 638, 639, 640, 641, + 643, 644, 646, 647, 648, 649, 650, 651, + 524, 652, 653, 654, 655, 656, 657, 658, + 659, 660, 662, 706, 752, 756, 759, 761, + 773, 774, 778, 780, 786, 788, 807, 823, + 621, 824, 826, 827, 828, 831, 832, 834, 663, 664, 665, 666, 667, 668, 669, 670, - 671, 673, 674, 675, 676, 677, 678, 680, - 682, 684, 686, 688, 689, 1459, 1459, 690, - 827, 828, 759, 829, 830, 831, 832, 833, - 834, 788, 835, 724, 836, 837, 838, 839, - 840, 841, 842, 843, 744, 844, 845, 846, - 847, 848, 849, 850, 851, 852, 853, 769, - 854, 856, 857, 858, 859, 860, 861, 862, - 863, 864, 865, 702, 866, 867, 868, 869, - 870, 871, 872, 873, 874, 740, 875, 876, - 877, 878, 879, 810, 881, 882, 885, 887, - 888, 889, 890, 891, 892, 895, 896, 898, - 899, 900, 902, 903, 904, 905, 906, 907, - 908, 909, 910, 911, 912, 914, 915, 916, - 917, 920, 922, 923, 925, 927, 1510, 1511, - 929, 930, 931, 1510, 1510, 932, 1524, 1524, - 1525, 935, 1524, 936, 1526, 1527, 1530, 1531, - 1535, 1535, 1536, 941, 1535, 942, 1537, 1538, - 1541, 1542, 1546, 1547, 1546, 968, 969, 970, - 971, 948, 972, 973, 974, 975, 976, 977, - 978, 979, 980, 981, 982, 983, 984, 985, - 986, 987, 988, 989, 990, 991, 992, 993, - 994, 995, 996, 997, 998, 1000, 1001, 1002, - 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, - 1011, 1012, 1013, 1014, 1015, 1016, 950, 1017, - 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, - 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, - 1034, 949, 1035, 1036, 1037, 1038, 1039, 1041, - 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, - 1050, 1051, 1052, 1053, 1054, 1056, 1057, 1058, - 1059, 1060, 1061, 1065, 1067, 1068, 1069, 1070, - 965, 1071, 1072, 1073, 1074, 1075, 1076, 1077, - 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, - 1087, 1088, 1090, 1091, 1092, 1093, 1094, 1095, - 963, 1096, 1097, 1098, 1099, 1100, 1101, 1102, - 1103, 1104, 1106, 1138, 1162, 1165, 1166, 1168, - 1177, 1178, 1181, 1185, 1203, 1063, 1210, 1212, - 1214, 1216, 1107, 1108, 1109, 1110, 1111, 1112, - 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, - 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, - 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, - 1137, 1139, 1140, 1141, 1142, 1143, 1144, 1145, - 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, - 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, - 1163, 1164, 1167, 1169, 1170, 1171, 1172, 1173, - 1174, 1175, 1176, 1179, 1180, 1182, 1183, 1184, + 671, 672, 673, 674, 675, 676, 677, 678, + 679, 680, 681, 682, 683, 684, 685, 686, + 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, + 703, 704, 705, 707, 708, 709, 710, 711, + 712, 713, 714, 715, 716, 717, 718, 719, + 720, 721, 722, 723, 724, 725, 726, 727, + 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, + 744, 745, 746, 747, 748, 749, 750, 751, + 753, 754, 755, 757, 758, 760, 762, 763, + 764, 765, 766, 767, 768, 769, 770, 771, + 772, 775, 776, 777, 779, 781, 782, 783, + 784, 785, 787, 789, 790, 791, 792, 793, + 794, 795, 796, 797, 798, 799, 800, 801, + 802, 803, 804, 805, 806, 808, 809, 810, + 811, 812, 813, 814, 815, 816, 817, 818, + 819, 820, 821, 822, 825, 829, 830, 833, + 835, 837, 1767, 1767, 838, 972, 973, 873, + 974, 975, 976, 977, 978, 979, 933, 980, + 874, 981, 982, 983, 984, 985, 888, 986, + 987, 988, 989, 990, 894, 991, 992, 993, + 994, 995, 996, 997, 998, 999, 1000, 1001, + 917, 1002, 904, 1003, 1004, 1005, 1006, 1007, + 1008, 1009, 1010, 1012, 1013, 1014, 1015, 1016, + 1017, 1018, 1019, 1020, 1021, 1022, 1023, 851, + 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, + 1032, 1033, 1034, 862, 1035, 890, 1036, 1037, + 1038, 1039, 1040, 1041, 1042, 1043, 891, 1044, + 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 955, 1056, 1057, 961, 1058, 934, + 1060, 1062, 1064, 1065, 968, 1066, 1067, 1068, + 1069, 1070, 1071, 1072, 1073, 1074, 1077, 1078, + 1080, 1082, 1083, 1084, 1085, 1086, 1088, 1089, + 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, + 1098, 1099, 1101, 1102, 1103, 1104, 1105, 1106, + 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1116, + 1118, 954, 1121, 1122, 1125, 1127, 1817, 1818, + 1129, 1130, 1131, 1817, 1817, 1132, 1831, 1831, + 1832, 1135, 1831, 1136, 1833, 1834, 1837, 1838, + 1842, 1842, 1843, 1141, 1842, 1142, 1844, 1845, + 1848, 1849, 1853, 1854, 1853, 1168, 1169, 1170, + 1171, 1148, 1172, 1173, 1174, 1175, 1176, 1177, + 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, - 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, - 1202, 1204, 1205, 1206, 1207, 1208, 1209, 1211, - 1213, 1215, 1217, 1219, 1220, 1546, 1546, 1221, - 1358, 1359, 1290, 1360, 1361, 1362, 1363, 1364, - 1365, 1319, 1366, 1255, 1367, 1368, 1369, 1370, - 1371, 1372, 1373, 1374, 1275, 1375, 1376, 1377, - 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1300, - 1385, 1387, 1388, 1389, 1390, 1391, 1392, 1393, - 1394, 1395, 1396, 1233, 1397, 1398, 1399, 1400, - 1401, 1402, 1403, 1404, 1405, 1271, 1406, 1407, - 1408, 1409, 1410, 1341, 1412, 1413, 1416, 1418, - 1419, 1420, 1421, 1422, 1423, 1426, 1427, 1429, - 1430, 1431, 1433, 1434, 1435, 1436, 1437, 1438, - 1439, 1440, 1441, 1442, 1443, 1445, 1446, 1447, - 1448, 1451, 1453, 1454, 1456, 1458, 1460, 1459, - 1461, 1462, 1459, 1463, 1459, 1464, 1465, 1466, - 1468, 1469, 1470, 1471, 1459, 1473, 1459, 1474, - 1459, 1475, 1476, 1477, 1478, 1479, 1480, 1481, - 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, - 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, - 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, - 1506, 1507, 1508, 1509, 1459, 1459, 1459, 1459, - 1459, 1459, 1, 1459, 1459, 7, 1459, 1459, - 1459, 1459, 1459, 415, 416, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, - 431, 433, 435, 436, 468, 509, 524, 531, - 533, 535, 555, 558, 574, 687, 1459, 1459, - 1459, 691, 692, 693, 694, 695, 696, 697, - 698, 699, 700, 701, 703, 704, 705, 706, - 707, 708, 709, 710, 711, 712, 713, 714, - 715, 716, 717, 718, 719, 720, 721, 722, - 723, 725, 726, 727, 728, 729, 730, 731, - 732, 733, 734, 735, 736, 737, 738, 739, - 741, 742, 743, 745, 746, 747, 748, 749, - 750, 751, 752, 753, 754, 755, 756, 757, - 758, 760, 761, 762, 763, 764, 765, 766, - 767, 768, 770, 771, 772, 773, 774, 775, - 776, 777, 778, 779, 780, 781, 782, 783, - 784, 785, 786, 787, 789, 790, 791, 792, - 793, 794, 795, 796, 797, 798, 799, 800, - 801, 802, 803, 804, 805, 806, 807, 808, - 809, 811, 812, 813, 814, 815, 816, 817, - 818, 819, 820, 821, 822, 823, 824, 825, - 826, 855, 880, 883, 884, 886, 893, 894, - 897, 901, 913, 918, 919, 921, 924, 926, - 1512, 1510, 1513, 1518, 1520, 1510, 1521, 1522, - 1523, 1510, 928, 1510, 1510, 1514, 1515, 1517, - 1510, 1516, 1510, 1510, 1510, 1519, 1510, 1510, - 1510, 933, 934, 938, 939, 1524, 1532, 1533, - 1534, 1524, 937, 1524, 1524, 934, 1528, 1529, - 1524, 1524, 1524, 1524, 1524, 940, 944, 945, - 1535, 1543, 1544, 1545, 1535, 943, 1535, 1535, - 940, 1539, 1540, 1535, 1535, 1535, 1535, 1535, - 1546, 1548, 1549, 1550, 1551, 1552, 1553, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, - 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, - 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, - 1579, 1580, 1581, 1582, 1546, 946, 947, 951, - 952, 953, 954, 955, 956, 957, 958, 959, - 960, 961, 962, 964, 966, 967, 999, 1040, - 1055, 1062, 1064, 1066, 1086, 1089, 1105, 1218, - 1546, 1222, 1223, 1224, 1225, 1226, 1227, 1228, - 1229, 1230, 1231, 1232, 1234, 1235, 1236, 1237, - 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, - 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, - 1254, 1256, 1257, 1258, 1259, 1260, 1261, 1262, - 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, - 1272, 1273, 1274, 1276, 1277, 1278, 1279, 1280, - 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, - 1289, 1291, 1292, 1293, 1294, 1295, 1296, 1297, - 1298, 1299, 1301, 1302, 1303, 1304, 1305, 1306, - 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, - 1315, 1316, 1317, 1318, 1320, 1321, 1322, 1323, - 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, - 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, - 1340, 1342, 1343, 1344, 1345, 1346, 1347, 1348, - 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, - 1357, 1386, 1411, 1414, 1415, 1417, 1424, 1425, - 1428, 1432, 1444, 1449, 1450, 1452, 1455, 1457, + 1194, 1195, 1196, 1197, 1198, 1200, 1201, 1202, + 1203, 1150, 1204, 1205, 1206, 1207, 1208, 1209, + 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, + 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, + 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, + 1234, 1235, 1149, 1236, 1237, 1238, 1239, 1241, + 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, + 1250, 1251, 1252, 1254, 1255, 1256, 1257, 1258, + 1262, 1263, 1264, 1265, 1165, 1266, 1267, 1268, + 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, + 1277, 1278, 1279, 1280, 1282, 1283, 1285, 1286, + 1287, 1288, 1289, 1290, 1163, 1291, 1292, 1293, + 1294, 1295, 1296, 1297, 1298, 1299, 1301, 1345, + 1391, 1395, 1398, 1400, 1412, 1413, 1417, 1419, + 1425, 1427, 1446, 1462, 1260, 1463, 1465, 1466, + 1467, 1470, 1471, 1473, 1302, 1303, 1304, 1305, + 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, + 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, + 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, + 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1346, + 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, + 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, + 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, + 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, + 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, + 1387, 1388, 1389, 1390, 1392, 1393, 1394, 1396, + 1397, 1399, 1401, 1402, 1403, 1404, 1405, 1406, + 1407, 1408, 1409, 1410, 1411, 1414, 1415, 1416, + 1418, 1420, 1421, 1422, 1423, 1424, 1426, 1428, + 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, + 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, + 1445, 1447, 1448, 1449, 1450, 1451, 1452, 1453, + 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, + 1464, 1468, 1469, 1472, 1474, 1476, 1853, 1853, + 1477, 1611, 1612, 1512, 1613, 1614, 1615, 1616, + 1617, 1618, 1572, 1619, 1513, 1620, 1621, 1622, + 1623, 1624, 1527, 1625, 1626, 1627, 1628, 1629, + 1533, 1630, 1631, 1632, 1633, 1634, 1635, 1636, + 1637, 1638, 1639, 1640, 1556, 1641, 1543, 1642, + 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1651, + 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, + 1660, 1661, 1662, 1490, 1663, 1664, 1665, 1666, + 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1501, + 1674, 1529, 1675, 1676, 1677, 1678, 1679, 1680, + 1681, 1682, 1530, 1683, 1684, 1685, 1686, 1687, + 1688, 1689, 1690, 1691, 1692, 1693, 1594, 1695, + 1696, 1600, 1697, 1573, 1699, 1701, 1703, 1704, + 1607, 1705, 1706, 1707, 1708, 1709, 1710, 1711, + 1712, 1713, 1716, 1717, 1719, 1721, 1722, 1723, + 1724, 1725, 1727, 1728, 1729, 1730, 1731, 1732, + 1733, 1734, 1735, 1736, 1737, 1738, 1740, 1741, + 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, + 1750, 1751, 1752, 1755, 1757, 1593, 1760, 1761, + 1764, 1766, 1768, 1767, 1769, 1770, 1767, 1771, + 1767, 1772, 1773, 1774, 1776, 1777, 1778, 1779, + 1767, 1781, 1767, 1782, 1767, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, + 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1767, + 1767, 1767, 1767, 1767, 1767, 1, 1767, 1767, + 7, 1767, 1767, 1767, 1767, 1767, 507, 508, + 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 525, 527, 528, 560, + 601, 614, 620, 622, 642, 645, 661, 836, + 1767, 1767, 1767, 839, 840, 841, 842, 843, + 844, 845, 846, 847, 848, 849, 850, 852, + 853, 854, 855, 856, 857, 858, 859, 860, + 861, 863, 864, 865, 866, 867, 868, 869, + 870, 871, 872, 875, 876, 877, 878, 879, + 880, 881, 882, 883, 884, 885, 886, 887, + 889, 892, 893, 895, 896, 897, 898, 899, + 900, 901, 902, 903, 905, 906, 907, 908, + 909, 910, 911, 912, 913, 914, 915, 916, + 918, 919, 920, 921, 922, 923, 924, 925, + 926, 927, 928, 929, 930, 931, 932, 935, + 936, 937, 938, 939, 940, 941, 942, 943, + 944, 945, 946, 947, 948, 949, 950, 951, + 952, 953, 956, 957, 958, 959, 960, 962, + 963, 964, 965, 966, 967, 969, 970, 971, + 1011, 1055, 1059, 1061, 1063, 1075, 1076, 1079, + 1081, 1087, 1100, 1114, 1115, 1117, 1119, 1120, + 1123, 1124, 1126, 1819, 1817, 1820, 1825, 1827, + 1817, 1828, 1829, 1830, 1817, 1128, 1817, 1817, + 1821, 1822, 1824, 1817, 1823, 1817, 1817, 1817, + 1826, 1817, 1817, 1817, 1133, 1134, 1138, 1139, + 1831, 1839, 1840, 1841, 1831, 1137, 1831, 1831, + 1134, 1835, 1836, 1831, 1831, 1831, 1831, 1831, + 1140, 1144, 1145, 1842, 1850, 1851, 1852, 1842, + 1143, 1842, 1842, 1140, 1846, 1847, 1842, 1842, + 1842, 1842, 1842, 1853, 1855, 1856, 1857, 1858, + 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, + 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, + 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, + 1883, 1884, 1885, 1886, 1887, 1888, 1853, 1146, + 1147, 1151, 1152, 1153, 1154, 1155, 1156, 1157, + 1158, 1159, 1160, 1161, 1162, 1164, 1166, 1167, + 1199, 1240, 1253, 1259, 1261, 1281, 1284, 1300, + 1475, 1853, 1478, 1479, 1480, 1481, 1482, 1483, + 1484, 1485, 1486, 1487, 1488, 1489, 1491, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, + 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, + 1510, 1511, 1514, 1515, 1516, 1517, 1518, 1519, + 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1528, + 1531, 1532, 1534, 1535, 1536, 1537, 1538, 1539, + 1540, 1541, 1542, 1544, 1545, 1546, 1547, 1548, + 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1557, + 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, + 1566, 1567, 1568, 1569, 1570, 1571, 1574, 1575, + 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, + 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, + 1592, 1595, 1596, 1597, 1598, 1599, 1601, 1602, + 1603, 1604, 1605, 1606, 1608, 1609, 1610, 1650, + 1694, 1698, 1700, 1702, 1714, 1715, 1718, 1720, + 1726, 1739, 1753, 1754, 1756, 1758, 1759, 1762, + 1763, 1765, } var _hcltok_trans_actions []byte = []byte{ @@ -3400,7 +4013,11 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 123, 0, 0, 0, + 0, 0, 0, 123, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3447,7 +4064,6 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 145, 195, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3455,6 +4071,8 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 145, 195, + 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3478,7 +4096,28 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 149, 127, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 149, 127, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3525,7 +4164,18 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 87, 79, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 87, 79, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3537,26 +4187,23 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 93, - 0, 0, 121, 0, 113, 0, 7, 7, - 0, 7, 0, 0, 115, 0, 117, 0, - 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 7, 198, 198, 198, 198, 198, 198, - 7, 7, 198, 7, 129, 141, 137, 97, - 135, 103, 0, 131, 107, 0, 101, 95, - 111, 99, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 105, 119, - 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 93, 0, 0, 121, 0, + 113, 0, 7, 7, 0, 7, 0, 0, + 115, 0, 117, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 7, 198, 198, + 198, 198, 198, 7, 7, 198, 7, 129, + 141, 137, 97, 135, 103, 0, 131, 107, + 0, 101, 95, 111, 99, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 105, 119, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3568,29 +4215,28 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, 0, 174, 17, 0, 7, - 7, 23, 0, 25, 27, 0, 0, 0, - 153, 0, 15, 19, 9, 0, 21, 11, - 29, 0, 0, 0, 0, 43, 0, 180, - 180, 49, 0, 159, 156, 1, 177, 177, - 45, 37, 47, 39, 51, 0, 0, 0, - 63, 0, 186, 186, 69, 0, 165, 162, - 1, 183, 183, 65, 57, 67, 59, 71, - 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 7, 192, 192, 192, 192, 192, 192, - 7, 7, 192, 7, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, 0, 174, + 17, 0, 7, 7, 23, 0, 25, 27, + 0, 0, 0, 153, 0, 15, 19, 9, + 0, 21, 11, 29, 0, 0, 0, 0, + 43, 0, 180, 180, 49, 0, 159, 156, + 1, 177, 177, 45, 37, 47, 39, 51, + 0, 0, 0, 63, 0, 186, 186, 69, + 0, 165, 162, 1, 183, 183, 65, 57, + 67, 59, 71, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 192, 192, 192, + 192, 192, 7, 7, 192, 7, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3602,6 +4248,12 @@ var _hcltok_trans_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, } var _hcltok_to_state_actions []byte = []byte{ @@ -3787,22 +4439,61 @@ var _hcltok_to_state_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 168, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, + 0, 0, 168, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, + 0, } var _hcltok_from_state_actions []byte = []byte{ @@ -3988,22 +4679,61 @@ var _hcltok_from_state_actions []byte = []byte{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, + 0, } var _hcltok_eof_trans []int16 = []int16{ @@ -4058,164 +4788,203 @@ var _hcltok_eof_trans []int16 = []int16{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 419, - 419, 421, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 419, 419, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 670, 670, 670, 670, 670, 670, 670, 670, - 767, 772, 772, 772, 773, 773, 775, 775, - 775, 779, 0, 0, 785, 785, 785, 789, - 0, 0, 795, 795, 797, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 795, 795, 795, - 795, 795, 795, 795, 795, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 0, 1197, 1198, 1199, 1201, - 1199, 1199, 1199, 1204, 1199, 1199, 1199, 1199, - 1211, 1199, 1199, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, - 1241, 1241, 1241, 1241, 1241, 1241, 0, 1394, - 1396, 1397, 1401, 1401, 1394, 1404, 1397, 1407, - 1397, 1409, 1409, 1409, 0, 1418, 1420, 1420, - 1418, 1418, 1425, 1427, 1429, 1429, 1429, 0, - 1437, 1439, 1439, 1437, 1437, 1444, 1446, 1448, - 1448, 1448, 0, 1485, 1513, 1513, 1513, 1513, - 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, - 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, - 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, - 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 511, 511, 513, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, + 975, 980, 980, 980, 981, 981, 983, 983, + 983, 987, 0, 0, 993, 993, 993, 997, + 0, 0, 1003, 1003, 1005, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 0, + 1520, 1521, 1522, 1524, 1522, 1522, 1522, 1527, + 1522, 1522, 1522, 1522, 1534, 1522, 1522, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 0, 1709, 1711, 1712, 1716, 1716, 1709, + 1719, 1712, 1722, 1712, 1724, 1724, 1724, 0, + 1733, 1735, 1735, 1733, 1733, 1740, 1742, 1744, + 1744, 1744, 0, 1752, 1754, 1754, 1752, 1752, + 1759, 1761, 1763, 1763, 1763, 0, 1799, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, } -const hcltok_start int = 1459 -const hcltok_first_final int = 1459 +const hcltok_start int = 1767 +const hcltok_first_final int = 1767 const hcltok_error int = 0 -const hcltok_en_stringTemplate int = 1510 -const hcltok_en_heredocTemplate int = 1524 -const hcltok_en_bareTemplate int = 1535 -const hcltok_en_identOnly int = 1546 -const hcltok_en_main int = 1459 +const hcltok_en_stringTemplate int = 1817 +const hcltok_en_heredocTemplate int = 1831 +const hcltok_en_bareTemplate int = 1842 +const hcltok_en_identOnly int = 1853 +const hcltok_en_main int = 1767 //line scan_tokens.rl:18 @@ -4279,7 +5048,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To f.emitToken(TokenType(b[0]), ts, te) } -//line scan_tokens.go:4292 +//line scan_tokens.go:5054 { top = 0 ts = 0 @@ -4287,7 +5056,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To act = 0 } -//line scan_tokens.go:4300 +//line scan_tokens.go:5061 { var _klen int var _trans int @@ -4311,7 +5080,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To //line NONE:1 ts = p -//line scan_tokens.go:4323 +//line scan_tokens.go:5084 } } @@ -4410,7 +5179,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4428,7 +5197,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4472,7 +5241,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4491,7 +5260,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4570,7 +5339,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4588,7 +5357,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4658,7 +5427,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4677,7 +5446,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4754,7 +5523,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4772,7 +5541,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4803,7 +5572,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -4822,7 +5591,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1459 + cs = 1767 goto _again } } @@ -5069,7 +5838,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1510 + cs = 1817 goto _again } } @@ -5099,7 +5868,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To stack = append(stack, 0) stack[top] = cs top++ - cs = 1524 + cs = 1831 goto _again } } @@ -5201,7 +5970,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To } } -//line scan_tokens.go:5062 +//line scan_tokens.go:5823 } } @@ -5220,7 +5989,7 @@ func scanTokens(data []byte, filename string, start hcl.Pos, mode scanMode) []To //line NONE:1 act = 0 -//line scan_tokens.go:5080 +//line scan_tokens.go:5841 } } diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.rl b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.rl index 66bb4714..b46f6de8 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.rl +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/scan_tokens.rl @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure.go index 545ef42f..36e4d646 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure_at_pos.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure_at_pos.go index 50857168..228d0e3f 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure_at_pos.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/structure_at_pos.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token.go index 47648b8f..bc988b55 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclsyntax @@ -7,8 +7,8 @@ import ( "bytes" "fmt" - "github.com/apparentlymart/go-textseg/v15/textseg" "github.com/hashicorp/hcl/v2" + "github.com/hashicorp/hcl/v2/internal/unicodeutil" ) // Token represents a sequence of bytes from some HCL code that has been @@ -140,7 +140,7 @@ func (f *tokenAccum) emitToken(ty TokenType, startOfs, endOfs int) { end.Byte = endOfs + f.StartByte b := f.Bytes[startOfs:endOfs] for len(b) > 0 { - advance, seq, _ := textseg.ScanGraphemeClusters(b, true) + advance, seq, _ := unicodeutil.ScanGraphemeClusters(b, true) if (len(seq) == 1 && seq[0] == '\n') || (len(seq) == 2 && seq[0] == '\r' && seq[1] == '\n') { end.Line++ end.Column = 1 diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token_type_string.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token_type_string.go index 1453389c..022822ac 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token_type_string.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/token_type_string.go @@ -1,11 +1,11 @@ -// Code generated by "stringer -type TokenType -output token_type_string.go token_type.go"; DO NOT EDIT. +// Code generated by "stringer -type TokenType -output token_type_string.go"; DO NOT EDIT. package hclsyntax import "strconv" func _() { - // An "invalid array index" compiler error signifies that the constant values (55) have changed. + // An "invalid array index" compiler error signifies that the constant values have changed. // Re-run the stringer command to generate them again. var x [1]struct{} _ = x[TokenOBrace-123] diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode2ragel.rb b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode2ragel.rb index 235265de..3330499f 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode2ragel.rb +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode2ragel.rb @@ -1,5 +1,5 @@ #!/usr/bin/env ruby -# Copyright (c) HashiCorp, Inc. +# Copyright IBM Corp. 2014, 2026 # SPDX-License-Identifier: MPL-2.0 # @@ -82,7 +82,7 @@ # range and description. def each_alpha( url, property ) - open( url ) do |file| + URI.open( url ) do |file| file.each_line do |line| next if line =~ /^#/; next if line !~ /; #{property} #/; diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode_derived.rl b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode_derived.rl index 612ad622..30964cbc 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode_derived.rl +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/unicode_derived.rl @@ -1,5 +1,5 @@ # The following Ragel file was autogenerated with unicode2ragel.rb -# from: http://www.unicode.org/Public/9.0.0/ucd/DerivedCoreProperties.txt +# from: http://www.unicode.org/Public/17.0.0/ucd/DerivedCoreProperties.txt # # It defines ["ID_Start", "ID_Continue"]. # @@ -26,8 +26,8 @@ | 0xC7 0x84..0xFF #L& [208] LATIN CAPITAL LETTER DZ WITH CARON... | 0xC8..0xC9 0x00..0xFF # | 0xCA 0x00..0x93 # - | 0xCA 0x94 #Lo LATIN LETTER GLOTTAL STOP - | 0xCA 0x95..0xAF #L& [27] LATIN LETTER PHARYNGEAL VOICED FRI... + | 0xCA 0x94..0x95 #Lo [2] LATIN LETTER GLOTTAL STOP..LATIN L... + | 0xCA 0x96..0xAF #L& [26] LATIN LETTER INVERTED GLOTTAL STOP... | 0xCA 0xB0..0xFF #Lm [18] MODIFIER LETTER SMALL H..MODIFIER ... | 0xCB 0x00..0x81 # | 0xCB 0x86..0x91 #Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT.... @@ -55,10 +55,10 @@ | 0xD4 0xB1..0xFF #L& [38] ARMENIAN CAPITAL LETTER AYB..ARMEN... | 0xD5 0x00..0x96 # | 0xD5 0x99 #Lm ARMENIAN MODIFIER LETTER LEFT HALF... - | 0xD5 0xA1..0xFF #L& [39] ARMENIAN SMALL LETTER AYB..ARMENIA... - | 0xD6 0x00..0x87 # + | 0xD5 0xA0..0xFF #L& [41] ARMENIAN SMALL LETTER TURNED AYB..... + | 0xD6 0x00..0x88 # | 0xD7 0x90..0xAA #Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV - | 0xD7 0xB0..0xB2 #Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV... + | 0xD7 0xAF..0xB2 #Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATU... | 0xD8 0xA0..0xBF #Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC... | 0xD9 0x80 #Lm ARABIC TATWEEL | 0xD9 0x81..0x8A #Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH @@ -84,8 +84,13 @@ | 0xE0 0xA0 0xA4 #Lm SAMARITAN MODIFIER LETTER SHORT A | 0xE0 0xA0 0xA8 #Lm SAMARITAN MODIFIER LETTER I | 0xE0 0xA1 0x80..0x98 #Lo [25] MANDAIC LETTER HALQA..MANDAIC LETT... - | 0xE0 0xA2 0xA0..0xB4 #Lo [21] ARABIC LETTER BEH WITH SMALL V BEL... - | 0xE0 0xA2 0xB6..0xBD #Lo [8] ARABIC LETTER BEH WITH SMALL MEEM ... + | 0xE0 0xA1 0xA0..0xAA #Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIA... + | 0xE0 0xA1 0xB0..0xFF #Lo [24] ARABIC LETTER ALEF WITH ATTACHED F... + | 0xE0 0xA2 0x00..0x87 # + | 0xE0 0xA2 0x89..0x8F #Lo [7] ARABIC LETTER NOON WITH INVERTED S... + | 0xE0 0xA2 0xA0..0xFF #Lo [41] ARABIC LETTER BEH WITH SMALL V BEL... + | 0xE0 0xA3 0x00..0x88 # + | 0xE0 0xA3 0x89 #Lm ARABIC SMALL FARSI YEH | 0xE0 0xA4 0x84..0xB9 #Lo [54] DEVANAGARI LETTER SHORT A..DEVANAG... | 0xE0 0xA4 0xBD #Lo DEVANAGARI SIGN AVAGRAHA | 0xE0 0xA5 0x90 #Lo DEVANAGARI OM @@ -104,6 +109,7 @@ | 0xE0 0xA7 0x9C..0x9D #Lo [2] BENGALI LETTER RRA..BENGALI LETTER... | 0xE0 0xA7 0x9F..0xA1 #Lo [3] BENGALI LETTER YYA..BENGALI LETTER... | 0xE0 0xA7 0xB0..0xB1 #Lo [2] BENGALI LETTER RA WITH MIDDLE DIAG... + | 0xE0 0xA7 0xBC #Lo BENGALI LETTER VEDIC ANUSVARA | 0xE0 0xA8 0x85..0x8A #Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU | 0xE0 0xA8 0x8F..0x90 #Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTE... | 0xE0 0xA8 0x93..0xA8 #Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTE... @@ -151,6 +157,7 @@ | 0xE0 0xB0 0xAA..0xB9 #Lo [16] TELUGU LETTER PA..TELUGU LETTER HA | 0xE0 0xB0 0xBD #Lo TELUGU SIGN AVAGRAHA | 0xE0 0xB1 0x98..0x9A #Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA + | 0xE0 0xB1 0x9C..0x9D #Lo [2] TELUGU ARCHAIC SHRII..TELUGU LETTE... | 0xE0 0xB1 0xA0..0xA1 #Lo [2] TELUGU LETTER VOCALIC RR..TELUGU L... | 0xE0 0xB2 0x80 #Lo KANNADA SIGN SPACING CANDRABINDU | 0xE0 0xB2 0x85..0x8C #Lo [8] KANNADA LETTER A..KANNADA LETTER V... @@ -159,10 +166,10 @@ | 0xE0 0xB2 0xAA..0xB3 #Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA | 0xE0 0xB2 0xB5..0xB9 #Lo [5] KANNADA LETTER VA..KANNADA LETTER HA | 0xE0 0xB2 0xBD #Lo KANNADA SIGN AVAGRAHA - | 0xE0 0xB3 0x9E #Lo KANNADA LETTER FA + | 0xE0 0xB3 0x9C..0x9E #Lo [3] KANNADA ARCHAIC SHRII..KANNADA LET... | 0xE0 0xB3 0xA0..0xA1 #Lo [2] KANNADA LETTER VOCALIC RR..KANNADA... | 0xE0 0xB3 0xB1..0xB2 #Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA ... - | 0xE0 0xB4 0x85..0x8C #Lo [8] MALAYALAM LETTER A..MALAYALAM LETT... + | 0xE0 0xB4 0x84..0x8C #Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..M... | 0xE0 0xB4 0x8E..0x90 #Lo [3] MALAYALAM LETTER E..MALAYALAM LETT... | 0xE0 0xB4 0x92..0xBA #Lo [41] MALAYALAM LETTER O..MALAYALAM LETT... | 0xE0 0xB4 0xBD #Lo MALAYALAM SIGN AVAGRAHA @@ -181,16 +188,10 @@ | 0xE0 0xB9 0x86 #Lm THAI CHARACTER MAIYAMOK | 0xE0 0xBA 0x81..0x82 #Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG | 0xE0 0xBA 0x84 #Lo LAO LETTER KHO TAM - | 0xE0 0xBA 0x87..0x88 #Lo [2] LAO LETTER NGO..LAO LETTER CO - | 0xE0 0xBA 0x8A #Lo LAO LETTER SO TAM - | 0xE0 0xBA 0x8D #Lo LAO LETTER NYO - | 0xE0 0xBA 0x94..0x97 #Lo [4] LAO LETTER DO..LAO LETTER THO TAM - | 0xE0 0xBA 0x99..0x9F #Lo [7] LAO LETTER NO..LAO LETTER FO SUNG - | 0xE0 0xBA 0xA1..0xA3 #Lo [3] LAO LETTER MO..LAO LETTER LO LING + | 0xE0 0xBA 0x86..0x8A #Lo [5] LAO LETTER PALI GHA..LAO LETTER SO... + | 0xE0 0xBA 0x8C..0xA3 #Lo [24] LAO LETTER PALI JHA..LAO LETTER LO... | 0xE0 0xBA 0xA5 #Lo LAO LETTER LO LOOT - | 0xE0 0xBA 0xA7 #Lo LAO LETTER WO - | 0xE0 0xBA 0xAA..0xAB #Lo [2] LAO LETTER SO SUNG..LAO LETTER HO ... - | 0xE0 0xBA 0xAD..0xB0 #Lo [4] LAO LETTER O..LAO VOWEL SIGN A + | 0xE0 0xBA 0xA7..0xB0 #Lo [10] LAO LETTER WO..LAO VOWEL SIGN A | 0xE0 0xBA 0xB2..0xB3 #Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM | 0xE0 0xBA 0xBD #Lo LAO SEMIVOWEL SIGN NYO | 0xE0 0xBB 0x80..0x84 #Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI @@ -214,10 +215,11 @@ | 0xE1 0x83 0x00..0x85 # | 0xE1 0x83 0x87 #L& GEORGIAN CAPITAL LETTER YN | 0xE1 0x83 0x8D #L& GEORGIAN CAPITAL LETTER AEN - | 0xE1 0x83 0x90..0xBA #Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTE... + | 0xE1 0x83 0x90..0xBA #L& [43] GEORGIAN LETTER AN..GEORGIAN LETTE... | 0xE1 0x83 0xBC #Lm MODIFIER LETTER GEORGIAN NAR - | 0xE1 0x83 0xBD..0xFF #Lo [332] GEORGIAN LETTER AEN..ETHIOPIC ... - | 0xE1 0x84..0x88 0x00..0xFF # + | 0xE1 0x83 0xBD..0xBF #L& [3] GEORGIAN LETTER AEN..GEORGIAN LETT... + | 0xE1 0x84 0x80..0xFF #Lo [329] HANGUL CHOSEONG KIYEOK..ETHIOP... + | 0xE1 0x85..0x88 0x00..0xFF # | 0xE1 0x89 0x00..0x88 # | 0xE1 0x89 0x8A..0x8D #Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SY... | 0xE1 0x89 0x90..0x96 #Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SY... @@ -250,9 +252,8 @@ | 0xE1 0x9B 0x00..0xAA # | 0xE1 0x9B 0xAE..0xB0 #Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHO... | 0xE1 0x9B 0xB1..0xB8 #Lo [8] RUNIC LETTER K..RUNIC LETTER FRANK... - | 0xE1 0x9C 0x80..0x8C #Lo [13] TAGALOG LETTER A..TAGALOG LETTER YA - | 0xE1 0x9C 0x8E..0x91 #Lo [4] TAGALOG LETTER LA..TAGALOG LETTER HA - | 0xE1 0x9C 0xA0..0xB1 #Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA + | 0xE1 0x9C 0x80..0x91 #Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA + | 0xE1 0x9C 0x9F..0xB1 #Lo [19] TAGALOG LETTER ARCHAIC RA..HANUNOO... | 0xE1 0x9D 0x80..0x91 #Lo [18] BUHID LETTER A..BUHID LETTER HA | 0xE1 0x9D 0xA0..0xAC #Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA | 0xE1 0x9D 0xAE..0xB0 #Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTE... @@ -262,7 +263,7 @@ | 0xE1 0xA0 0xA0..0xFF #Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETT... | 0xE1 0xA1 0x00..0x82 # | 0xE1 0xA1 0x83 #Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN - | 0xE1 0xA1 0x84..0xB7 #Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN... + | 0xE1 0xA1 0x84..0xB8 #Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN... | 0xE1 0xA2 0x80..0x84 #Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA... | 0xE1 0xA2 0x85..0x86 #Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..... | 0xE1 0xA2 0x87..0xA8 #Lo [34] MONGOLIAN LETTER ALI GALI A..MONGO... @@ -280,7 +281,7 @@ | 0xE1 0xA9 0x00..0x94 # | 0xE1 0xAA 0xA7 #Lm TAI THAM SIGN MAI YAMOK | 0xE1 0xAC 0x85..0xB3 #Lo [47] BALINESE LETTER AKARA..BALINESE LE... - | 0xE1 0xAD 0x85..0x8B #Lo [7] BALINESE LETTER KAF SASAK..BALINES... + | 0xE1 0xAD 0x85..0x8C #Lo [8] BALINESE LETTER KAF SASAK..BALINES... | 0xE1 0xAE 0x83..0xA0 #Lo [30] SUNDANESE LETTER A..SUNDANESE LETT... | 0xE1 0xAE 0xAE..0xAF #Lo [2] SUNDANESE LETTER KHA..SUNDANESE LE... | 0xE1 0xAE 0xBA..0xFF #Lo [44] SUNDANESE AVAGRAHA..BATAK LETTER U @@ -289,10 +290,13 @@ | 0xE1 0xB1 0x8D..0x8F #Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA | 0xE1 0xB1 0x9A..0xB7 #Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTE... | 0xE1 0xB1 0xB8..0xBD #Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD - | 0xE1 0xB2 0x80..0x88 #L& [9] CYRILLIC SMALL LETTER ROUNDED VE..... + | 0xE1 0xB2 0x80..0x8A #L& [11] CYRILLIC SMALL LETTER ROUNDED VE..... + | 0xE1 0xB2 0x90..0xBA #L& [43] GEORGIAN MTAVRULI CAPITAL LETTER A... + | 0xE1 0xB2 0xBD..0xBF #L& [3] GEORGIAN MTAVRULI CAPITAL LETTER A... | 0xE1 0xB3 0xA9..0xAC #Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..... - | 0xE1 0xB3 0xAE..0xB1 #Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA.... + | 0xE1 0xB3 0xAE..0xB3 #Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA.... | 0xE1 0xB3 0xB5..0xB6 #Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN... + | 0xE1 0xB3 0xBA #Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGO... | 0xE1 0xB4 0x80..0xAB #L& [44] LATIN LETTER SMALL CAPITAL A..CYRI... | 0xE1 0xB4 0xAC..0xFF #Lm [63] MODIFIER LETTER CAPITAL A..GREEK S... | 0xE1 0xB5 0x00..0xAA # @@ -347,10 +351,8 @@ | 0xE2 0x86 0x00..0x82 # | 0xE2 0x86 0x83..0x84 #L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED... | 0xE2 0x86 0x85..0x88 #Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN... - | 0xE2 0xB0 0x80..0xAE #L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLA... - | 0xE2 0xB0 0xB0..0xFF #L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGO... - | 0xE2 0xB1 0x00..0x9E # - | 0xE2 0xB1 0xA0..0xBB #L& [28] LATIN CAPITAL LETTER L WITH DOUBLE... + | 0xE2 0xB0 0x80..0xFF #L& [124] GLAGOLITIC CAPITAL LETTER AZU..LAT... + | 0xE2 0xB1 0x00..0xBB # | 0xE2 0xB1 0xBC..0xBD #Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MO... | 0xE2 0xB1 0xBE..0xFF #L& [103] LATIN CAPITAL LETTER S WITH SW... | 0xE2 0xB2..0xB2 0x00..0xFF # @@ -389,24 +391,23 @@ | 0xE3 0x83 0x00..0xBA # | 0xE3 0x83 0xBC..0xBE #Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND ... | 0xE3 0x83 0xBF #Lo KATAKANA DIGRAPH KOTO - | 0xE3 0x84 0x85..0xAD #Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH + | 0xE3 0x84 0x85..0xAF #Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN | 0xE3 0x84 0xB1..0xFF #Lo [94] HANGUL LETTER KIYEOK..HANGUL L... | 0xE3 0x85..0x85 0x00..0xFF # | 0xE3 0x86 0x00..0x8E # - | 0xE3 0x86 0xA0..0xBA #Lo [27] BOPOMOFO LETTER BU..BOPOMOFO LETTE... + | 0xE3 0x86 0xA0..0xBF #Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTE... | 0xE3 0x87 0xB0..0xBF #Lo [16] KATAKANA LETTER SMALL KU..KATAKANA... - | 0xE3 0x90 0x80..0xFF #Lo [6582] CJK UNIFIED IDEOGRAPH-3400..C... + | 0xE3 0x90 0x80..0xFF #Lo [6592] CJK UNIFIED IDEOGRAPH-3400..C... | 0xE3 0x91..0xFF 0x00..0xFF # | 0xE4 0x00 0x00..0xFF # | 0xE4 0x01..0xB5 0x00..0xFF # - | 0xE4 0xB6 0x00..0xB5 # - | 0xE4 0xB8 0x80..0xFF #Lo [20950] CJK UNIFIED IDEOGRAPH-... + | 0xE4 0xB6 0x00..0xBF # + | 0xE4 0xB8 0x80..0xFF #Lo [21013] CJK UNIFIED IDEOGRAPH-... | 0xE4 0xB9..0xFF 0x00..0xFF # - | 0xE5..0xE8 0x00..0xFF 0x00..0xFF # - | 0xE9 0x00 0x00..0xFF # - | 0xE9 0x01..0xBE 0x00..0xFF # - | 0xE9 0xBF 0x00..0x95 # - | 0xEA 0x80 0x80..0x94 #Lo [21] YI SYLLABLE IT..YI SYLLABLE E + | 0xE5..0xE9 0x00..0xFF 0x00..0xFF # + | 0xEA 0x00 0x00..0xFF # + | 0xEA 0x01..0x7F 0x00..0xFF # + | 0xEA 0x80 0x00..0x94 # | 0xEA 0x80 0x95 #Lm YI SYLLABLE WU | 0xEA 0x80 0x96..0xFF #Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR | 0xEA 0x81..0x91 0x00..0xFF # @@ -436,8 +437,10 @@ | 0xEA 0x9E 0x88 #Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT | 0xEA 0x9E 0x8B..0x8E #L& [4] LATIN CAPITAL LETTER SALTILLO..LAT... | 0xEA 0x9E 0x8F #Lo LATIN LETTER SINOLOGICAL DOT - | 0xEA 0x9E 0x90..0xAE #L& [31] LATIN CAPITAL LETTER N WITH DESCEN... - | 0xEA 0x9E 0xB0..0xB7 #L& [8] LATIN CAPITAL LETTER TURNED K..LAT... + | 0xEA 0x9E 0x90..0xFF #L& [77] LATIN CAPITAL LETTER N WITH DESCEN... + | 0xEA 0x9F 0x00..0x9C # + | 0xEA 0x9F 0xB1..0xB4 #Lm [4] MODIFIER LETTER CAPITAL S..MODIFIE... + | 0xEA 0x9F 0xB5..0xB6 #L& [2] LATIN CAPITAL LETTER REVERSED HALF... | 0xEA 0x9F 0xB7 #Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I | 0xEA 0x9F 0xB8..0xB9 #Lm [2] MODIFIER LETTER CAPITAL H WITH STR... | 0xEA 0x9F 0xBA #L& LATIN LETTER SMALL CAPITAL TURNED M @@ -450,7 +453,7 @@ | 0xEA 0xA2 0x82..0xB3 #Lo [50] SAURASHTRA LETTER A..SAURASHTRA LE... | 0xEA 0xA3 0xB2..0xB7 #Lo [6] DEVANAGARI SIGN SPACING CANDRABIND... | 0xEA 0xA3 0xBB #Lo DEVANAGARI HEADSTROKE - | 0xEA 0xA3 0xBD #Lo DEVANAGARI JAIN OM + | 0xEA 0xA3 0xBD..0xBE #Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LET... | 0xEA 0xA4 0x8A..0xA5 #Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTE... | 0xEA 0xA4 0xB0..0xFF #Lo [23] REJANG LETTER KA..REJANG LETTER A | 0xEA 0xA5 0x00..0x86 # @@ -488,7 +491,8 @@ | 0xEA 0xAC 0xB0..0xFF #L& [43] LATIN SMALL LETTER BARRED ALPHA..L... | 0xEA 0xAD 0x00..0x9A # | 0xEA 0xAD 0x9C..0x9F #Lm [4] MODIFIER LETTER SMALL HENG..MODIFI... - | 0xEA 0xAD 0xA0..0xA5 #L& [6] LATIN SMALL LETTER SAKHA YAT..GREE... + | 0xEA 0xAD 0xA0..0xA8 #L& [9] LATIN SMALL LETTER SAKHA YAT..LATI... + | 0xEA 0xAD 0xA9 #Lm MODIFIER LETTER SMALL TURNED W | 0xEA 0xAD 0xB0..0xFF #L& [80] CHEROKEE SMALL LETTER A..CHEROKEE ... | 0xEA 0xAE 0x00..0xBF # | 0xEA 0xAF 0x80..0xA2 #Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MA... @@ -556,7 +560,7 @@ | 0xF0 0x90 0x8A 0xA0..0xFF #Lo [49] CARIAN LETTER A..CARIAN LETTER ... | 0xF0 0x90 0x8B 0x00..0x90 # | 0xF0 0x90 0x8C 0x80..0x9F #Lo [32] OLD ITALIC LETTER A..OLD ITALIC... - | 0xF0 0x90 0x8C 0xB0..0xFF #Lo [17] GOTHIC LETTER AHSA..GOTHIC LETT... + | 0xF0 0x90 0x8C 0xAD..0xFF #Lo [20] OLD ITALIC LETTER YE..GOTHIC LE... | 0xF0 0x90 0x8D 0x00..0x80 # | 0xF0 0x90 0x8D 0x81 #Nl GOTHIC LETTER NINETY | 0xF0 0x90 0x8D 0x82..0x89 #Lo [8] GOTHIC LETTER RAIDA..GOTHIC LET... @@ -577,11 +581,24 @@ | 0xF0 0x90 0x94 0x80..0xA7 #Lo [40] ELBASAN LETTER A..ELBASAN LETTE... | 0xF0 0x90 0x94 0xB0..0xFF #Lo [52] CAUCASIAN ALBANIAN LETTER ALT..... | 0xF0 0x90 0x95 0x00..0xA3 # + | 0xF0 0x90 0x95 0xB0..0xBA #L& [11] VITHKUQI CAPITAL LETTER A..VITH... + | 0xF0 0x90 0x95 0xBC..0xFF #L& [15] VITHKUQI CAPITAL LETTER HA..VIT... + | 0xF0 0x90 0x96 0x00..0x8A # + | 0xF0 0x90 0x96 0x8C..0x92 #L& [7] VITHKUQI CAPITAL LETTER SE..VIT... + | 0xF0 0x90 0x96 0x94..0x95 #L& [2] VITHKUQI CAPITAL LETTER Y..VITH... + | 0xF0 0x90 0x96 0x97..0xA1 #L& [11] VITHKUQI SMALL LETTER A..VITHKU... + | 0xF0 0x90 0x96 0xA3..0xB1 #L& [15] VITHKUQI SMALL LETTER HA..VITHK... + | 0xF0 0x90 0x96 0xB3..0xB9 #L& [7] VITHKUQI SMALL LETTER SE..VITHK... + | 0xF0 0x90 0x96 0xBB..0xBC #L& [2] VITHKUQI SMALL LETTER Y..VITHKU... + | 0xF0 0x90 0x97 0x80..0xB3 #Lo [52] TODHRI LETTER A..TODHRI LETTER OO | 0xF0 0x90 0x98 0x80..0xFF #Lo [311] LINEAR A SIGN AB001..LINE... | 0xF0 0x90 0x99..0x9B 0x00..0xFF # | 0xF0 0x90 0x9C 0x00..0xB6 # | 0xF0 0x90 0x9D 0x80..0x95 #Lo [22] LINEAR A SIGN A701 A..LINEAR A ... | 0xF0 0x90 0x9D 0xA0..0xA7 #Lo [8] LINEAR A SIGN A800..LINEAR A SI... + | 0xF0 0x90 0x9E 0x80..0x85 #Lm [6] MODIFIER LETTER SMALL CAPITAL A... + | 0xF0 0x90 0x9E 0x87..0xB0 #Lm [42] MODIFIER LETTER SMALL DZ DIGRAP... + | 0xF0 0x90 0x9E 0xB2..0xBA #Lm [9] MODIFIER LETTER SMALL CAPITAL Y... | 0xF0 0x90 0xA0 0x80..0x85 #Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYL... | 0xF0 0x90 0xA0 0x88 #Lo CYPRIOT SYLLABLE JO | 0xF0 0x90 0xA0 0x8A..0xB5 #Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SY... @@ -595,12 +612,13 @@ | 0xF0 0x90 0xA3 0xB4..0xB5 #Lo [2] HATRAN LETTER SHIN..HATRAN LETT... | 0xF0 0x90 0xA4 0x80..0x95 #Lo [22] PHOENICIAN LETTER ALF..PHOENICI... | 0xF0 0x90 0xA4 0xA0..0xB9 #Lo [26] LYDIAN LETTER A..LYDIAN LETTER C + | 0xF0 0x90 0xA5 0x80..0x99 #Lo [26] SIDETIC LETTER N01..SIDETIC LET... | 0xF0 0x90 0xA6 0x80..0xB7 #Lo [56] MEROITIC HIEROGLYPHIC LETTER A.... | 0xF0 0x90 0xA6 0xBE..0xBF #Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..... | 0xF0 0x90 0xA8 0x80 #Lo KHAROSHTHI LETTER A | 0xF0 0x90 0xA8 0x90..0x93 #Lo [4] KHAROSHTHI LETTER KA..KHAROSHTH... | 0xF0 0x90 0xA8 0x95..0x97 #Lo [3] KHAROSHTHI LETTER CA..KHAROSHTH... - | 0xF0 0x90 0xA8 0x99..0xB3 #Lo [27] KHAROSHTHI LETTER NYA..KHAROSHT... + | 0xF0 0x90 0xA8 0x99..0xB5 #Lo [29] KHAROSHTHI LETTER NYA..KHAROSHT... | 0xF0 0x90 0xA9 0xA0..0xBC #Lo [29] OLD SOUTH ARABIAN LETTER HE..OL... | 0xF0 0x90 0xAA 0x80..0x9C #Lo [29] OLD NORTH ARABIAN LETTER HEH..O... | 0xF0 0x90 0xAB 0x80..0x87 #Lo [8] MANICHAEAN LETTER ALEPH..MANICH... @@ -613,10 +631,36 @@ | 0xF0 0x90 0xB1 0x00..0x88 # | 0xF0 0x90 0xB2 0x80..0xB2 #L& [51] OLD HUNGARIAN CAPITAL LETTER A.... | 0xF0 0x90 0xB3 0x80..0xB2 #L& [51] OLD HUNGARIAN SMALL LETTER A..O... + | 0xF0 0x90 0xB4 0x80..0xA3 #Lo [36] HANIFI ROHINGYA LETTER A..HANIF... + | 0xF0 0x90 0xB5 0x8A..0x8D #Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL... + | 0xF0 0x90 0xB5 0x8E #Lm GARAY VOWEL LENGTH MARK + | 0xF0 0x90 0xB5 0x8F #Lo GARAY SUKUN + | 0xF0 0x90 0xB5 0x90..0xA5 #L& [22] GARAY CAPITAL LETTER A..GARAY C... + | 0xF0 0x90 0xB5 0xAF #Lm GARAY REDUPLICATION MARK + | 0xF0 0x90 0xB5 0xB0..0xFF #L& [22] GARAY SMALL LETTER A..GARAY SMA... + | 0xF0 0x90 0xB6 0x00..0x85 # + | 0xF0 0x90 0xBA 0x80..0xA9 #Lo [42] YEZIDI LETTER ELIF..YEZIDI LETT... + | 0xF0 0x90 0xBA 0xB0..0xB1 #Lo [2] YEZIDI LETTER LAM WITH DOT ABOV... + | 0xF0 0x90 0xBB 0x82..0x84 #Lo [3] ARABIC LETTER DAL WITH TWO DOTS... + | 0xF0 0x90 0xBB 0x85 #Lm ARABIC SMALL YEH BARREE WITH TWO D... + | 0xF0 0x90 0xBB 0x86..0x87 #Lo [2] ARABIC LETTER THIN NOON..ARABIC... + | 0xF0 0x90 0xBC 0x80..0x9C #Lo [29] OLD SOGDIAN LETTER ALEPH..OLD S... + | 0xF0 0x90 0xBC 0xA7 #Lo OLD SOGDIAN LIGATURE AYIN-DALETH + | 0xF0 0x90 0xBC 0xB0..0xFF #Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN I... + | 0xF0 0x90 0xBD 0x00..0x85 # + | 0xF0 0x90 0xBD 0xB0..0xFF #Lo [18] OLD UYGHUR LETTER ALEPH..OLD UY... + | 0xF0 0x90 0xBE 0x00..0x81 # + | 0xF0 0x90 0xBE 0xB0..0xFF #Lo [21] CHORASMIAN LETTER ALEPH..CHORAS... + | 0xF0 0x90 0xBF 0x00..0x84 # + | 0xF0 0x90 0xBF 0xA0..0xB6 #Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC L... | 0xF0 0x91 0x80 0x83..0xB7 #Lo [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI... + | 0xF0 0x91 0x81 0xB1..0xB2 #Lo [2] BRAHMI LETTER OLD TAMIL SHORT E... + | 0xF0 0x91 0x81 0xB5 #Lo BRAHMI LETTER OLD TAMIL LLA | 0xF0 0x91 0x82 0x83..0xAF #Lo [45] KAITHI LETTER A..KAITHI LETTER HA | 0xF0 0x91 0x83 0x90..0xA8 #Lo [25] SORA SOMPENG LETTER SAH..SORA S... | 0xF0 0x91 0x84 0x83..0xA6 #Lo [36] CHAKMA LETTER AA..CHAKMA LETTER... + | 0xF0 0x91 0x85 0x84 #Lo CHAKMA LETTER LHAA + | 0xF0 0x91 0x85 0x87 #Lo CHAKMA LETTER VAA | 0xF0 0x91 0x85 0x90..0xB2 #Lo [35] MAHAJANI LETTER A..MAHAJANI LET... | 0xF0 0x91 0x85 0xB6 #Lo MAHAJANI LIGATURE SHRI | 0xF0 0x91 0x86 0x83..0xB2 #Lo [48] SHARADA LETTER A..SHARADA LETTE... @@ -625,6 +669,8 @@ | 0xF0 0x91 0x87 0x9C #Lo SHARADA HEADSTROKE | 0xF0 0x91 0x88 0x80..0x91 #Lo [18] KHOJKI LETTER A..KHOJKI LETTER JJA | 0xF0 0x91 0x88 0x93..0xAB #Lo [25] KHOJKI LETTER NYA..KHOJKI LETTE... + | 0xF0 0x91 0x88 0xBF..0xFF #Lo [2] KHOJKI LETTER QA..KHOJKI LETTER... + | 0xF0 0x91 0x89 0x00..0x80 # | 0xF0 0x91 0x8A 0x80..0x86 #Lo [7] MULTANI LETTER A..MULTANI LETTE... | 0xF0 0x91 0x8A 0x88 #Lo MULTANI LETTER GHA | 0xF0 0x91 0x8A 0x8A..0x8D #Lo [4] MULTANI LETTER CA..MULTANI LETT... @@ -641,8 +687,16 @@ | 0xF0 0x91 0x8C 0xBD #Lo GRANTHA SIGN AVAGRAHA | 0xF0 0x91 0x8D 0x90 #Lo GRANTHA OM | 0xF0 0x91 0x8D 0x9D..0xA1 #Lo [5] GRANTHA SIGN PLUTA..GRANTHA LET... + | 0xF0 0x91 0x8E 0x80..0x89 #Lo [10] TULU-TIGALARI LETTER A..TULU-TI... + | 0xF0 0x91 0x8E 0x8B #Lo TULU-TIGALARI LETTER EE + | 0xF0 0x91 0x8E 0x8E #Lo TULU-TIGALARI LETTER AI + | 0xF0 0x91 0x8E 0x90..0xB5 #Lo [38] TULU-TIGALARI LETTER OO..TULU-T... + | 0xF0 0x91 0x8E 0xB7 #Lo TULU-TIGALARI SIGN AVAGRAHA + | 0xF0 0x91 0x8F 0x91 #Lo TULU-TIGALARI REPHA + | 0xF0 0x91 0x8F 0x93 #Lo TULU-TIGALARI SIGN PLUTA | 0xF0 0x91 0x90 0x80..0xB4 #Lo [53] NEWA LETTER A..NEWA LETTER HA | 0xF0 0x91 0x91 0x87..0x8A #Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI + | 0xF0 0x91 0x91 0x9F..0xA1 #Lo [3] NEWA LETTER VEDIC ANUSVARA..NEW... | 0xF0 0x91 0x92 0x80..0xAF #Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA | 0xF0 0x91 0x93 0x84..0x85 #Lo [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA ... | 0xF0 0x91 0x93 0x87 #Lo TIRHUTA OM @@ -651,16 +705,58 @@ | 0xF0 0x91 0x98 0x80..0xAF #Lo [48] MODI LETTER A..MODI LETTER LLA | 0xF0 0x91 0x99 0x84 #Lo MODI SIGN HUVA | 0xF0 0x91 0x9A 0x80..0xAA #Lo [43] TAKRI LETTER A..TAKRI LETTER RRA - | 0xF0 0x91 0x9C 0x80..0x99 #Lo [26] AHOM LETTER KA..AHOM LETTER JHA + | 0xF0 0x91 0x9A 0xB8 #Lo TAKRI LETTER ARCHAIC KHA + | 0xF0 0x91 0x9C 0x80..0x9A #Lo [27] AHOM LETTER KA..AHOM LETTER ALT... + | 0xF0 0x91 0x9D 0x80..0x86 #Lo [7] AHOM LETTER CA..AHOM LETTER LLA + | 0xF0 0x91 0xA0 0x80..0xAB #Lo [44] DOGRA LETTER A..DOGRA LETTER RRA | 0xF0 0x91 0xA2 0xA0..0xFF #L& [64] WARANG CITI CAPITAL LETTER NGAA... | 0xF0 0x91 0xA3 0x00..0x9F # - | 0xF0 0x91 0xA3 0xBF #Lo WARANG CITI OM - | 0xF0 0x91 0xAB 0x80..0xB8 #Lo [57] PAU CIN HAU LETTER PA..PAU CIN ... + | 0xF0 0x91 0xA3 0xBF..0xFF #Lo [8] WARANG CITI OM..DIVES AKURU LET... + | 0xF0 0x91 0xA4 0x00..0x86 # + | 0xF0 0x91 0xA4 0x89 #Lo DIVES AKURU LETTER O + | 0xF0 0x91 0xA4 0x8C..0x93 #Lo [8] DIVES AKURU LETTER KA..DIVES AK... + | 0xF0 0x91 0xA4 0x95..0x96 #Lo [2] DIVES AKURU LETTER NYA..DIVES A... + | 0xF0 0x91 0xA4 0x98..0xAF #Lo [24] DIVES AKURU LETTER DDA..DIVES A... + | 0xF0 0x91 0xA4 0xBF #Lo DIVES AKURU PREFIXED NASAL SIGN + | 0xF0 0x91 0xA5 0x81 #Lo DIVES AKURU INITIAL RA + | 0xF0 0x91 0xA6 0xA0..0xA7 #Lo [8] NANDINAGARI LETTER A..NANDINAGA... + | 0xF0 0x91 0xA6 0xAA..0xFF #Lo [39] NANDINAGARI LETTER E..NANDINAGA... + | 0xF0 0x91 0xA7 0x00..0x90 # + | 0xF0 0x91 0xA7 0xA1 #Lo NANDINAGARI SIGN AVAGRAHA + | 0xF0 0x91 0xA7 0xA3 #Lo NANDINAGARI HEADSTROKE + | 0xF0 0x91 0xA8 0x80 #Lo ZANABAZAR SQUARE LETTER A + | 0xF0 0x91 0xA8 0x8B..0xB2 #Lo [40] ZANABAZAR SQUARE LETTER KA..ZAN... + | 0xF0 0x91 0xA8 0xBA #Lo ZANABAZAR SQUARE CLUSTER-INITIAL L... + | 0xF0 0x91 0xA9 0x90 #Lo SOYOMBO LETTER A + | 0xF0 0x91 0xA9 0x9C..0xFF #Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUS... + | 0xF0 0x91 0xAA 0x00..0x89 # + | 0xF0 0x91 0xAA 0x9D #Lo SOYOMBO MARK PLUTA + | 0xF0 0x91 0xAA 0xB0..0xFF #Lo [73] CANADIAN SYLLABICS NATTILIK HI.... + | 0xF0 0x91 0xAB 0x00..0xB8 # + | 0xF0 0x91 0xAF 0x80..0xA0 #Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LE... | 0xF0 0x91 0xB0 0x80..0x88 #Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI L... | 0xF0 0x91 0xB0 0x8A..0xAE #Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI L... | 0xF0 0x91 0xB1 0x80 #Lo BHAIKSUKI SIGN AVAGRAHA | 0xF0 0x91 0xB1 0xB2..0xFF #Lo [30] MARCHEN LETTER KA..MARCHEN LETT... | 0xF0 0x91 0xB2 0x00..0x8F # + | 0xF0 0x91 0xB4 0x80..0x86 #Lo [7] MASARAM GONDI LETTER A..MASARAM... + | 0xF0 0x91 0xB4 0x88..0x89 #Lo [2] MASARAM GONDI LETTER AI..MASARA... + | 0xF0 0x91 0xB4 0x8B..0xB0 #Lo [38] MASARAM GONDI LETTER AU..MASARA... + | 0xF0 0x91 0xB5 0x86 #Lo MASARAM GONDI REPHA + | 0xF0 0x91 0xB5 0xA0..0xA5 #Lo [6] GUNJALA GONDI LETTER A..GUNJALA... + | 0xF0 0x91 0xB5 0xA7..0xA8 #Lo [2] GUNJALA GONDI LETTER EE..GUNJAL... + | 0xF0 0x91 0xB5 0xAA..0xFF #Lo [32] GUNJALA GONDI LETTER OO..GUNJAL... + | 0xF0 0x91 0xB6 0x00..0x89 # + | 0xF0 0x91 0xB6 0x98 #Lo GUNJALA GONDI OM + | 0xF0 0x91 0xB6 0xB0..0xFF #Lo [41] TOLONG SIKI LETTER I..TOLONG SI... + | 0xF0 0x91 0xB7 0x00..0x98 # + | 0xF0 0x91 0xB7 0x99 #Lm TOLONG SIKI SIGN SELA + | 0xF0 0x91 0xB7 0x9A..0x9B #Lo [2] TOLONG SIKI SIGN HECAKA..TOLONG... + | 0xF0 0x91 0xBB 0xA0..0xB2 #Lo [19] MAKASAR LETTER KA..MAKASAR ANGKA + | 0xF0 0x91 0xBC 0x82 #Lo KAWI SIGN REPHA + | 0xF0 0x91 0xBC 0x84..0x90 #Lo [13] KAWI LETTER A..KAWI LETTER O + | 0xF0 0x91 0xBC 0x92..0xB3 #Lo [34] KAWI LETTER KA..KAWI LETTER JNYA + | 0xF0 0x91 0xBE 0xB0 #Lo LISU LETTER YHA | 0xF0 0x92 0x80 0x80..0xFF #Lo [922] CUNEIFORM SIGN A..CUNEIFO... | 0xF0 0x92 0x81..0x8D 0x00..0xFF # | 0xF0 0x92 0x8E 0x00..0x99 # @@ -669,36 +765,70 @@ | 0xF0 0x92 0x92 0x80..0xFF #Lo [196] CUNEIFORM SIGN AB TIMES N... | 0xF0 0x92 0x93..0x94 0x00..0xFF # | 0xF0 0x92 0x95 0x00..0x83 # - | 0xF0 0x93 0x80 0x80..0xFF #Lo [1071] EGYPTIAN HIEROGLYPH A001... + | 0xF0 0x92 0xBE 0x90..0xFF #Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-... + | 0xF0 0x92 0xBF 0x00..0xB0 # + | 0xF0 0x93 0x80 0x80..0xFF #Lo [1072] EGYPTIAN HIEROGLYPH A001... | 0xF0 0x93 0x81..0x8F 0x00..0xFF # - | 0xF0 0x93 0x90 0x00..0xAE # + | 0xF0 0x93 0x90 0x00..0xAF # + | 0xF0 0x93 0x91 0x81..0x86 #Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK.... + | 0xF0 0x93 0x91 0xA0..0xFF #Lo [3995] EGYPTIAN HIEROGLYPH-1346... + | 0xF0 0x93 0x92..0xFF 0x00..0xFF # + | 0xF0 0x94 0x00 0x00..0xFF # + | 0xF0 0x94 0x01..0x8E 0x00..0xFF # + | 0xF0 0x94 0x8F 0x00..0xBA # | 0xF0 0x94 0x90 0x80..0xFF #Lo [583] ANATOLIAN HIEROGLYPH A001... | 0xF0 0x94 0x91..0x98 0x00..0xFF # | 0xF0 0x94 0x99 0x00..0x86 # + | 0xF0 0x96 0x84 0x80..0x9D #Lo [30] GURUNG KHEMA LETTER A..GURUNG K... | 0xF0 0x96 0xA0 0x80..0xFF #Lo [569] BAMUM LETTER PHASE-A NGKU... | 0xF0 0x96 0xA1..0xA7 0x00..0xFF # | 0xF0 0x96 0xA8 0x00..0xB8 # | 0xF0 0x96 0xA9 0x80..0x9E #Lo [31] MRO LETTER TA..MRO LETTER TEK + | 0xF0 0x96 0xA9 0xB0..0xFF #Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA + | 0xF0 0x96 0xAA 0x00..0xBE # | 0xF0 0x96 0xAB 0x90..0xAD #Lo [30] BASSA VAH LETTER ENNI..BASSA VA... | 0xF0 0x96 0xAC 0x80..0xAF #Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH... | 0xF0 0x96 0xAD 0x80..0x83 #Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAH... | 0xF0 0x96 0xAD 0xA3..0xB7 #Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHA... | 0xF0 0x96 0xAD 0xBD..0xFF #Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..... | 0xF0 0x96 0xAE 0x00..0x8F # - | 0xF0 0x96 0xBC 0x80..0xFF #Lo [69] MIAO LETTER PA..MIAO LETTER HHA - | 0xF0 0x96 0xBD 0x00..0x84 # + | 0xF0 0x96 0xB5 0x80..0x82 #Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT ... + | 0xF0 0x96 0xB5 0x83..0xAA #Lo [40] KIRAT RAI LETTER A..KIRAT RAI V... + | 0xF0 0x96 0xB5 0xAB..0xAC #Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RA... + | 0xF0 0x96 0xB9 0x80..0xBF #L& [64] MEDEFAIDRIN CAPITAL LETTER M..M... + | 0xF0 0x96 0xBA 0xA0..0xB8 #L& [25] BERIA ERFE CAPITAL LETTER ARKAB... + | 0xF0 0x96 0xBA 0xBB..0xFF #L& [25] BERIA ERFE SMALL LETTER ARKAB..... + | 0xF0 0x96 0xBB 0x00..0x93 # + | 0xF0 0x96 0xBC 0x80..0xFF #Lo [75] MIAO LETTER PA..MIAO LETTER RTE + | 0xF0 0x96 0xBD 0x00..0x8A # | 0xF0 0x96 0xBD 0x90 #Lo MIAO LETTER NASALIZATION | 0xF0 0x96 0xBE 0x93..0x9F #Lm [13] MIAO LETTER TONE-2..MIAO LETTER... - | 0xF0 0x96 0xBF 0xA0 #Lm TANGUT ITERATION MARK - | 0xF0 0x97 0x80 0x80..0xFF #Lo [6125] TANGUT IDEOGRAPH-17000..... + | 0xF0 0x96 0xBF 0xA0..0xA1 #Lm [2] TANGUT ITERATION MARK..NUSHU IT... + | 0xF0 0x96 0xBF 0xA3 #Lm OLD CHINESE ITERATION MARK + | 0xF0 0x96 0xBF 0xB2..0xB3 #Lm [2] CHINESE SMALL SIMPLIFIED ER..CH... + | 0xF0 0x96 0xBF 0xB4..0xB6 #Nl [3] YANGQIN SIGN SLOW ONE BEAT..YAN... + | 0xF0 0x97 0x80 0x80..0xFF #Lo [7382] TANGUT IDEOGRAPH-17000..... | 0xF0 0x97 0x81..0xFF 0x00..0xFF # | 0xF0 0x98 0x00 0x00..0xFF # - | 0xF0 0x98 0x01..0x9E 0x00..0xFF # - | 0xF0 0x98 0x9F 0x00..0xAC # - | 0xF0 0x98 0xA0 0x80..0xFF #Lo [755] TANGUT COMPONENT-001..TAN... - | 0xF0 0x98 0xA1..0xAA 0x00..0xFF # - | 0xF0 0x98 0xAB 0x00..0xB2 # - | 0xF0 0x9B 0x80 0x80..0x81 #Lo [2] KATAKANA LETTER ARCHAIC E..HIRA... + | 0xF0 0x98 0x01..0xB2 0x00..0xFF # + | 0xF0 0x98 0xB3 0x00..0x95 # + | 0xF0 0x98 0xB3 0xBF..0xFF #Lo [32] KHITAN SMALL SCRIPT CHARACTER-1... + | 0xF0 0x98 0xB4 0x00..0x9E # + | 0xF0 0x98 0xB6 0x80..0xFF #Lo [115] TANGUT COMPONENT-769..TANGUT CO... + | 0xF0 0x98 0xB7 0x00..0xB2 # + | 0xF0 0x9A 0xBF 0xB0..0xB3 #Lm [4] KATAKANA LETTER MINNAN TONE-2..... + | 0xF0 0x9A 0xBF 0xB5..0xBB #Lm [7] KATAKANA LETTER MINNAN TONE-7..... + | 0xF0 0x9A 0xBF 0xBD..0xBE #Lm [2] KATAKANA LETTER MINNAN NASALIZE... + | 0xF0 0x9B 0x80 0x80..0xFF #Lo [291] KATAKANA LETTER ARCHAIC E... + | 0xF0 0x9B 0x81..0x83 0x00..0xFF # + | 0xF0 0x9B 0x84 0x00..0xA2 # + | 0xF0 0x9B 0x84 0xB2 #Lo HIRAGANA LETTER SMALL KO + | 0xF0 0x9B 0x85 0x90..0x92 #Lo [3] HIRAGANA LETTER SMALL WI..HIRAG... + | 0xF0 0x9B 0x85 0x95 #Lo KATAKANA LETTER SMALL KO + | 0xF0 0x9B 0x85 0xA4..0xA7 #Lo [4] KATAKANA LETTER SMALL WI..KATAK... + | 0xF0 0x9B 0x85 0xB0..0xFF #Lo [396] NUSHU CHARACTER-1B170..NU... + | 0xF0 0x9B 0x86..0x8A 0x00..0xFF # + | 0xF0 0x9B 0x8B 0x00..0xBB # | 0xF0 0x9B 0xB0 0x80..0xFF #Lo [107] DUPLOYAN LETTER H..DUPLOYAN LET... | 0xF0 0x9B 0xB1 0x00..0xAA # | 0xF0 0x9B 0xB1 0xB0..0xBC #Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL ... @@ -745,11 +875,38 @@ | 0xF0 0x9D 0x9E 0xAA..0xFF #L& [25] MATHEMATICAL SANS-SERIF BOLD IT... | 0xF0 0x9D 0x9F 0x00..0x82 # | 0xF0 0x9D 0x9F 0x84..0x8B #L& [8] MATHEMATICAL SANS-SERIF BOLD IT... + | 0xF0 0x9D 0xBC 0x80..0x89 #L& [10] LATIN SMALL LETTER FENG DIGRAPH... + | 0xF0 0x9D 0xBC 0x8A #Lo LATIN LETTER RETROFLEX CLICK WITH ... + | 0xF0 0x9D 0xBC 0x8B..0x9E #L& [20] LATIN SMALL LETTER ESH WITH DOU... + | 0xF0 0x9D 0xBC 0xA5..0xAA #L& [6] LATIN SMALL LETTER D WITH MID-H... + | 0xF0 0x9E 0x80 0xB0..0xFF #Lm [62] MODIFIER LETTER CYRILLIC SMALL ... + | 0xF0 0x9E 0x81 0x00..0xAD # + | 0xF0 0x9E 0x84 0x80..0xAC #Lo [45] NYIAKENG PUACHUE HMONG LETTER M... + | 0xF0 0x9E 0x84 0xB7..0xBD #Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR... + | 0xF0 0x9E 0x85 0x8E #Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ + | 0xF0 0x9E 0x8A 0x90..0xAD #Lo [30] TOTO LETTER PA..TOTO LETTER A + | 0xF0 0x9E 0x8B 0x80..0xAB #Lo [44] WANCHO LETTER AA..WANCHO LETTER... + | 0xF0 0x9E 0x93 0x90..0xAA #Lo [27] NAG MUNDARI LETTER O..NAG MUNDA... + | 0xF0 0x9E 0x93 0xAB #Lm NAG MUNDARI SIGN OJOD + | 0xF0 0x9E 0x97 0x90..0xAD #Lo [30] OL ONAL LETTER O..OL ONAL LETTE... + | 0xF0 0x9E 0x97 0xB0 #Lo OL ONAL SIGN HODDOND + | 0xF0 0x9E 0x9B 0x80..0x9E #Lo [31] TAI YO LETTER LOW KO..TAI YO LE... + | 0xF0 0x9E 0x9B 0xA0..0xA2 #Lo [3] TAI YO LETTER AA..TAI YO LETTER UE + | 0xF0 0x9E 0x9B 0xA4..0xA5 #Lo [2] TAI YO LETTER U..TAI YO LETTER AE + | 0xF0 0x9E 0x9B 0xA7..0xAD #Lo [7] TAI YO LETTER O..TAI YO LETTER AUE + | 0xF0 0x9E 0x9B 0xB0..0xB4 #Lo [5] TAI YO LETTER AN..TAI YO LETTER AP + | 0xF0 0x9E 0x9B 0xBE #Lo TAI YO SYMBOL MUEANG + | 0xF0 0x9E 0x9B 0xBF #Lm TAI YO XAM LAI + | 0xF0 0x9E 0x9F 0xA0..0xA6 #Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPI... + | 0xF0 0x9E 0x9F 0xA8..0xAB #Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..... + | 0xF0 0x9E 0x9F 0xAD..0xAE #Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..E... + | 0xF0 0x9E 0x9F 0xB0..0xBE #Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..E... | 0xF0 0x9E 0xA0 0x80..0xFF #Lo [197] MENDE KIKAKUI SYLLABLE M0... | 0xF0 0x9E 0xA1..0xA2 0x00..0xFF # | 0xF0 0x9E 0xA3 0x00..0x84 # | 0xF0 0x9E 0xA4 0x80..0xFF #L& [68] ADLAM CAPITAL LETTER ALIF..ADLA... | 0xF0 0x9E 0xA5 0x00..0x83 # + | 0xF0 0x9E 0xA5 0x8B #Lm ADLAM NASALIZATION MARK | 0xF0 0x9E 0xB8 0x80..0x83 #Lo [4] ARABIC MATHEMATICAL ALEF..ARABI... | 0xF0 0x9E 0xB8 0x85..0x9F #Lo [27] ARABIC MATHEMATICAL WAW..ARABIC... | 0xF0 0x9E 0xB8 0xA1..0xA2 #Lo [2] ARABIC MATHEMATICAL INITIAL BEH... @@ -783,28 +940,45 @@ | 0xF0 0x9E 0xBA 0xA1..0xA3 #Lo [3] ARABIC MATHEMATICAL DOUBLE-STRU... | 0xF0 0x9E 0xBA 0xA5..0xA9 #Lo [5] ARABIC MATHEMATICAL DOUBLE-STRU... | 0xF0 0x9E 0xBA 0xAB..0xBB #Lo [17] ARABIC MATHEMATICAL DOUBLE-STRU... - | 0xF0 0xA0 0x80 0x80..0xFF #Lo [42711] CJK UNIFIED IDEOG... + | 0xF0 0xA0 0x80 0x80..0xFF #Lo [42720] CJK UNIFIED IDEOG... | 0xF0 0xA0 0x81..0xFF 0x00..0xFF # | 0xF0 0xA1..0xA9 0x00..0xFF 0x00..0xFF # | 0xF0 0xAA 0x00 0x00..0xFF # | 0xF0 0xAA 0x01..0x9A 0x00..0xFF # - | 0xF0 0xAA 0x9B 0x00..0x96 # - | 0xF0 0xAA 0x9C 0x80..0xFF #Lo [4149] CJK UNIFIED IDEOGRAPH-2A... + | 0xF0 0xAA 0x9B 0x00..0x9F # + | 0xF0 0xAA 0x9C 0x80..0xFF #Lo [4382] CJK UNIFIED IDEOGRAPH-2A... | 0xF0 0xAA 0x9D..0xFF 0x00..0xFF # | 0xF0 0xAB 0x00 0x00..0xFF # - | 0xF0 0xAB 0x01..0x9B 0x00..0xFF # - | 0xF0 0xAB 0x9C 0x00..0xB4 # - | 0xF0 0xAB 0x9D 0x80..0xFF #Lo [222] CJK UNIFIED IDEOGRAPH-2B7... - | 0xF0 0xAB 0x9E..0x9F 0x00..0xFF # + | 0xF0 0xAB 0x01..0x9F 0x00..0xFF # | 0xF0 0xAB 0xA0 0x00..0x9D # - | 0xF0 0xAB 0xA0 0xA0..0xFF #Lo [5762] CJK UNIFIED IDEOGRAPH-2B... + | 0xF0 0xAB 0xA0 0xA0..0xFF #Lo [5774] CJK UNIFIED IDEOGRAPH-2B... | 0xF0 0xAB 0xA1..0xFF 0x00..0xFF # | 0xF0 0xAC 0x00 0x00..0xFF # | 0xF0 0xAC 0x01..0xB9 0x00..0xFF # - | 0xF0 0xAC 0xBA 0x00..0xA1 # + | 0xF0 0xAC 0xBA 0x00..0xAD # + | 0xF0 0xAC 0xBA 0xB0..0xFF #Lo [7473] CJK UNIFIED IDEOGR... + | 0xF0 0xAC 0xBB..0xFF 0x00..0xFF # + | 0xF0 0xAD..0xAD 0x00..0xFF 0x00..0xFF # + | 0xF0 0xAE 0x00 0x00..0xFF # + | 0xF0 0xAE 0x01..0xAE 0x00..0xFF # + | 0xF0 0xAE 0xAF 0x00..0xA0 # + | 0xF0 0xAE 0xAF 0xB0..0xFF #Lo [622] CJK UNIFIED IDEOGRAPH-2EB... + | 0xF0 0xAE 0xB0..0xB8 0x00..0xFF # + | 0xF0 0xAE 0xB9 0x00..0x9D # | 0xF0 0xAF 0xA0 0x80..0xFF #Lo [542] CJK COMPATIBILITY IDEOGRA... | 0xF0 0xAF 0xA1..0xA7 0x00..0xFF # | 0xF0 0xAF 0xA8 0x00..0x9D # + | 0xF0 0xB0 0x80 0x80..0xFF #Lo [4939] CJK UNIFIED IDEOGRAPH-30... + | 0xF0 0xB0 0x81..0xFF 0x00..0xFF # + | 0xF0 0xB1 0x00 0x00..0xFF # + | 0xF0 0xB1 0x01..0x8C 0x00..0xFF # + | 0xF0 0xB1 0x8D 0x00..0x8A # + | 0xF0 0xB1 0x8D 0x90..0xFF #Lo [8490] CJK UNIFIED IDEOGR... + | 0xF0 0xB1 0x8E..0xFF 0x00..0xFF # + | 0xF0 0xB2..0xB2 0x00..0xFF 0x00..0xFF # + | 0xF0 0xB3 0x00 0x00..0xFF # + | 0xF0 0xB3 0x01..0x90 0x00..0xFF # + | 0xF0 0xB3 0x91 0x00..0xB9 # ; ID_Continue = @@ -827,8 +1001,8 @@ | 0xC7 0x84..0xFF #L& [208] LATIN CAPITAL LETTER DZ WITH CARON... | 0xC8..0xC9 0x00..0xFF # | 0xCA 0x00..0x93 # - | 0xCA 0x94 #Lo LATIN LETTER GLOTTAL STOP - | 0xCA 0x95..0xAF #L& [27] LATIN LETTER PHARYNGEAL VOICED FRI... + | 0xCA 0x94..0x95 #Lo [2] LATIN LETTER GLOTTAL STOP..LATIN L... + | 0xCA 0x96..0xAF #L& [26] LATIN LETTER INVERTED GLOTTAL STOP... | 0xCA 0xB0..0xFF #Lm [18] MODIFIER LETTER SMALL H..MODIFIER ... | 0xCB 0x00..0x81 # | 0xCB 0x86..0x91 #Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT.... @@ -860,15 +1034,15 @@ | 0xD4 0xB1..0xFF #L& [38] ARMENIAN CAPITAL LETTER AYB..ARMEN... | 0xD5 0x00..0x96 # | 0xD5 0x99 #Lm ARMENIAN MODIFIER LETTER LEFT HALF... - | 0xD5 0xA1..0xFF #L& [39] ARMENIAN SMALL LETTER AYB..ARMENIA... - | 0xD6 0x00..0x87 # + | 0xD5 0xA0..0xFF #L& [41] ARMENIAN SMALL LETTER TURNED AYB..... + | 0xD6 0x00..0x88 # | 0xD6 0x91..0xBD #Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POIN... | 0xD6 0xBF #Mn HEBREW POINT RAFE | 0xD7 0x81..0x82 #Mn [2] HEBREW POINT SHIN DOT..HEBREW POIN... | 0xD7 0x84..0x85 #Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK... | 0xD7 0x87 #Mn HEBREW POINT QAMATS QATAN | 0xD7 0x90..0xAA #Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV - | 0xD7 0xB0..0xB2 #Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV... + | 0xD7 0xAF..0xB2 #Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATU... | 0xD8 0x90..0x9A #Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WAS... | 0xD8 0xA0..0xBF #Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC... | 0xD9 0x80 #Lm ARABIC TATWEEL @@ -904,6 +1078,7 @@ | 0xDF 0xAB..0xB3 #Mn [9] NKO COMBINING SHORT HIGH TONE..NKO... | 0xDF 0xB4..0xB5 #Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW ... | 0xDF 0xBA #Lm NKO LAJANYALAN + | 0xDF 0xBD #Mn NKO DANTAYALAN | 0xE0 0xA0 0x80..0x95 #Lo [22] SAMARITAN LETTER ALAF..SAMARITAN L... | 0xE0 0xA0 0x96..0x99 #Mn [4] SAMARITAN MARK IN..SAMARITAN MARK ... | 0xE0 0xA0 0x9A #Lm SAMARITAN MODIFIER LETTER EPENTHET... @@ -914,9 +1089,15 @@ | 0xE0 0xA0 0xA9..0xAD #Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMAR... | 0xE0 0xA1 0x80..0x98 #Lo [25] MANDAIC LETTER HALQA..MANDAIC LETT... | 0xE0 0xA1 0x99..0x9B #Mn [3] MANDAIC AFFRICATION MARK..MANDAIC ... - | 0xE0 0xA2 0xA0..0xB4 #Lo [21] ARABIC LETTER BEH WITH SMALL V BEL... - | 0xE0 0xA2 0xB6..0xBD #Lo [8] ARABIC LETTER BEH WITH SMALL MEEM ... - | 0xE0 0xA3 0x94..0xA1 #Mn [14] ARABIC SMALL HIGH WORD AR-RUB..ARA... + | 0xE0 0xA1 0xA0..0xAA #Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIA... + | 0xE0 0xA1 0xB0..0xFF #Lo [24] ARABIC LETTER ALEF WITH ATTACHED F... + | 0xE0 0xA2 0x00..0x87 # + | 0xE0 0xA2 0x89..0x8F #Lo [7] ARABIC LETTER NOON WITH INVERTED S... + | 0xE0 0xA2 0x97..0x9F #Mn [9] ARABIC PEPET..ARABIC HALF MADDA OV... + | 0xE0 0xA2 0xA0..0xFF #Lo [41] ARABIC LETTER BEH WITH SMALL V BEL... + | 0xE0 0xA3 0x00..0x88 # + | 0xE0 0xA3 0x89 #Lm ARABIC SMALL FARSI YEH + | 0xE0 0xA3 0x8A..0xA1 #Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABI... | 0xE0 0xA3 0xA3..0xFF #Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAG... | 0xE0 0xA4 0x00..0x82 # | 0xE0 0xA4 0x83 #Mc DEVANAGARI SIGN VISARGA @@ -962,6 +1143,8 @@ | 0xE0 0xA7 0xA2..0xA3 #Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENG... | 0xE0 0xA7 0xA6..0xAF #Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT ... | 0xE0 0xA7 0xB0..0xB1 #Lo [2] BENGALI LETTER RA WITH MIDDLE DIAG... + | 0xE0 0xA7 0xBC #Lo BENGALI LETTER VEDIC ANUSVARA + | 0xE0 0xA7 0xBE #Mn BENGALI SANDHI MARK | 0xE0 0xA8 0x81..0x82 #Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI... | 0xE0 0xA8 0x83 #Mc GURMUKHI SIGN VISARGA | 0xE0 0xA8 0x85..0x8A #Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU @@ -1006,6 +1189,7 @@ | 0xE0 0xAB 0xA2..0xA3 #Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJ... | 0xE0 0xAB 0xA6..0xAF #Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGI... | 0xE0 0xAB 0xB9 #Lo GUJARATI LETTER ZHA + | 0xE0 0xAB 0xBA..0xBF #Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN... | 0xE0 0xAC 0x81 #Mn ORIYA SIGN CANDRABINDU | 0xE0 0xAC 0x82..0x83 #Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VI... | 0xE0 0xAC 0x85..0x8C #Lo [8] ORIYA LETTER A..ORIYA LETTER VOCAL... @@ -1023,7 +1207,7 @@ | 0xE0 0xAD 0x87..0x88 #Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SI... | 0xE0 0xAD 0x8B..0x8C #Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SI... | 0xE0 0xAD 0x8D #Mn ORIYA SIGN VIRAMA - | 0xE0 0xAD 0x96 #Mn ORIYA AI LENGTH MARK + | 0xE0 0xAD 0x95..0x96 #Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENG... | 0xE0 0xAD 0x97 #Mc ORIYA AU LENGTH MARK | 0xE0 0xAD 0x9C..0x9D #Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA | 0xE0 0xAD 0x9F..0xA1 #Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOC... @@ -1052,10 +1236,12 @@ | 0xE0 0xAF 0xA6..0xAF #Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE | 0xE0 0xB0 0x80 #Mn TELUGU SIGN COMBINING CANDRABINDU ... | 0xE0 0xB0 0x81..0x83 #Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SI... + | 0xE0 0xB0 0x84 #Mn TELUGU SIGN COMBINING ANUSVARA ABOVE | 0xE0 0xB0 0x85..0x8C #Lo [8] TELUGU LETTER A..TELUGU LETTER VOC... | 0xE0 0xB0 0x8E..0x90 #Lo [3] TELUGU LETTER E..TELUGU LETTER AI | 0xE0 0xB0 0x92..0xA8 #Lo [23] TELUGU LETTER O..TELUGU LETTER NA | 0xE0 0xB0 0xAA..0xB9 #Lo [16] TELUGU LETTER PA..TELUGU LETTER HA + | 0xE0 0xB0 0xBC #Mn TELUGU SIGN NUKTA | 0xE0 0xB0 0xBD #Lo TELUGU SIGN AVAGRAHA | 0xE0 0xB0 0xBE..0xFF #Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL... | 0xE0 0xB1 0x00..0x80 # @@ -1064,6 +1250,7 @@ | 0xE0 0xB1 0x8A..0x8D #Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN V... | 0xE0 0xB1 0x95..0x96 #Mn [2] TELUGU LENGTH MARK..TELUGU AI LENG... | 0xE0 0xB1 0x98..0x9A #Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA + | 0xE0 0xB1 0x9C..0x9D #Lo [2] TELUGU ARCHAIC SHRII..TELUGU LETTE... | 0xE0 0xB1 0xA0..0xA1 #Lo [2] TELUGU LETTER VOCALIC RR..TELUGU L... | 0xE0 0xB1 0xA2..0xA3 #Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUG... | 0xE0 0xB1 0xA6..0xAF #Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE @@ -1085,16 +1272,18 @@ | 0xE0 0xB3 0x8A..0x8B #Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWE... | 0xE0 0xB3 0x8C..0x8D #Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIG... | 0xE0 0xB3 0x95..0x96 #Mc [2] KANNADA LENGTH MARK..KANNADA AI LE... - | 0xE0 0xB3 0x9E #Lo KANNADA LETTER FA + | 0xE0 0xB3 0x9C..0x9E #Lo [3] KANNADA ARCHAIC SHRII..KANNADA LET... | 0xE0 0xB3 0xA0..0xA1 #Lo [2] KANNADA LETTER VOCALIC RR..KANNADA... | 0xE0 0xB3 0xA2..0xA3 #Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANN... | 0xE0 0xB3 0xA6..0xAF #Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT ... | 0xE0 0xB3 0xB1..0xB2 #Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA ... - | 0xE0 0xB4 0x81 #Mn MALAYALAM SIGN CANDRABINDU + | 0xE0 0xB3 0xB3 #Mc KANNADA SIGN COMBINING ANUSVARA AB... + | 0xE0 0xB4 0x80..0x81 #Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ... | 0xE0 0xB4 0x82..0x83 #Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM... - | 0xE0 0xB4 0x85..0x8C #Lo [8] MALAYALAM LETTER A..MALAYALAM LETT... + | 0xE0 0xB4 0x84..0x8C #Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..M... | 0xE0 0xB4 0x8E..0x90 #Lo [3] MALAYALAM LETTER E..MALAYALAM LETT... | 0xE0 0xB4 0x92..0xBA #Lo [41] MALAYALAM LETTER O..MALAYALAM LETT... + | 0xE0 0xB4 0xBB..0xBC #Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA... | 0xE0 0xB4 0xBD #Lo MALAYALAM SIGN AVAGRAHA | 0xE0 0xB4 0xBE..0xFF #Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM... | 0xE0 0xB5 0x00..0x80 # @@ -1109,6 +1298,7 @@ | 0xE0 0xB5 0xA2..0xA3 #Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MA... | 0xE0 0xB5 0xA6..0xAF #Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DI... | 0xE0 0xB5 0xBA..0xBF #Lo [6] MALAYALAM LETTER CHILLU NN..MALAYA... + | 0xE0 0xB6 0x81 #Mn SINHALA SIGN CANDRABINDU | 0xE0 0xB6 0x82..0x83 #Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA S... | 0xE0 0xB6 0x85..0x96 #Lo [18] SINHALA LETTER AYANNA..SINHALA LET... | 0xE0 0xB6 0x9A..0xB1 #Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA.... @@ -1132,24 +1322,17 @@ | 0xE0 0xB9 0x90..0x99 #Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE | 0xE0 0xBA 0x81..0x82 #Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG | 0xE0 0xBA 0x84 #Lo LAO LETTER KHO TAM - | 0xE0 0xBA 0x87..0x88 #Lo [2] LAO LETTER NGO..LAO LETTER CO - | 0xE0 0xBA 0x8A #Lo LAO LETTER SO TAM - | 0xE0 0xBA 0x8D #Lo LAO LETTER NYO - | 0xE0 0xBA 0x94..0x97 #Lo [4] LAO LETTER DO..LAO LETTER THO TAM - | 0xE0 0xBA 0x99..0x9F #Lo [7] LAO LETTER NO..LAO LETTER FO SUNG - | 0xE0 0xBA 0xA1..0xA3 #Lo [3] LAO LETTER MO..LAO LETTER LO LING + | 0xE0 0xBA 0x86..0x8A #Lo [5] LAO LETTER PALI GHA..LAO LETTER SO... + | 0xE0 0xBA 0x8C..0xA3 #Lo [24] LAO LETTER PALI JHA..LAO LETTER LO... | 0xE0 0xBA 0xA5 #Lo LAO LETTER LO LOOT - | 0xE0 0xBA 0xA7 #Lo LAO LETTER WO - | 0xE0 0xBA 0xAA..0xAB #Lo [2] LAO LETTER SO SUNG..LAO LETTER HO ... - | 0xE0 0xBA 0xAD..0xB0 #Lo [4] LAO LETTER O..LAO VOWEL SIGN A + | 0xE0 0xBA 0xA7..0xB0 #Lo [10] LAO LETTER WO..LAO VOWEL SIGN A | 0xE0 0xBA 0xB1 #Mn LAO VOWEL SIGN MAI KAN | 0xE0 0xBA 0xB2..0xB3 #Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM - | 0xE0 0xBA 0xB4..0xB9 #Mn [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU - | 0xE0 0xBA 0xBB..0xBC #Mn [2] LAO VOWEL SIGN MAI KON..LAO SEMIVO... + | 0xE0 0xBA 0xB4..0xBC #Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SI... | 0xE0 0xBA 0xBD #Lo LAO SEMIVOWEL SIGN NYO | 0xE0 0xBB 0x80..0x84 #Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI | 0xE0 0xBB 0x86 #Lm LAO KO LA - | 0xE0 0xBB 0x88..0x8D #Mn [6] LAO TONE MAI EK..LAO NIGGAHITA + | 0xE0 0xBB 0x88..0x8E #Mn [7] LAO TONE MAI EK..LAO YAMAKKAN | 0xE0 0xBB 0x90..0x99 #Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE | 0xE0 0xBB 0x9C..0x9F #Lo [4] LAO HO NO..LAO LETTER KHMU NYO | 0xE0 0xBC 0x80 #Lo TIBETAN SYLLABLE OM @@ -1207,10 +1390,11 @@ | 0xE1 0x83 0x00..0x85 # | 0xE1 0x83 0x87 #L& GEORGIAN CAPITAL LETTER YN | 0xE1 0x83 0x8D #L& GEORGIAN CAPITAL LETTER AEN - | 0xE1 0x83 0x90..0xBA #Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTE... + | 0xE1 0x83 0x90..0xBA #L& [43] GEORGIAN LETTER AN..GEORGIAN LETTE... | 0xE1 0x83 0xBC #Lm MODIFIER LETTER GEORGIAN NAR - | 0xE1 0x83 0xBD..0xFF #Lo [332] GEORGIAN LETTER AEN..ETHIOPIC ... - | 0xE1 0x84..0x88 0x00..0xFF # + | 0xE1 0x83 0xBD..0xBF #L& [3] GEORGIAN LETTER AEN..GEORGIAN LETT... + | 0xE1 0x84 0x80..0xFF #Lo [329] HANGUL CHOSEONG KIYEOK..ETHIOP... + | 0xE1 0x85..0x88 0x00..0xFF # | 0xE1 0x89 0x00..0x88 # | 0xE1 0x89 0x8A..0x8D #Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SY... | 0xE1 0x89 0x90..0x96 #Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SY... @@ -1245,11 +1429,12 @@ | 0xE1 0x9B 0x00..0xAA # | 0xE1 0x9B 0xAE..0xB0 #Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHO... | 0xE1 0x9B 0xB1..0xB8 #Lo [8] RUNIC LETTER K..RUNIC LETTER FRANK... - | 0xE1 0x9C 0x80..0x8C #Lo [13] TAGALOG LETTER A..TAGALOG LETTER YA - | 0xE1 0x9C 0x8E..0x91 #Lo [4] TAGALOG LETTER LA..TAGALOG LETTER HA + | 0xE1 0x9C 0x80..0x91 #Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA | 0xE1 0x9C 0x92..0x94 #Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN... - | 0xE1 0x9C 0xA0..0xB1 #Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA - | 0xE1 0x9C 0xB2..0xB4 #Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN... + | 0xE1 0x9C 0x95 #Mc TAGALOG SIGN PAMUDPOD + | 0xE1 0x9C 0x9F..0xB1 #Lo [19] TAGALOG LETTER ARCHAIC RA..HANUNOO... + | 0xE1 0x9C 0xB2..0xB3 #Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWE... + | 0xE1 0x9C 0xB4 #Mc HANUNOO SIGN PAMUDPOD | 0xE1 0x9D 0x80..0x91 #Lo [18] BUHID LETTER A..BUHID LETTER HA | 0xE1 0x9D 0x92..0x93 #Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SI... | 0xE1 0x9D 0xA0..0xAC #Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA @@ -1269,11 +1454,12 @@ | 0xE1 0x9F 0x9D #Mn KHMER SIGN ATTHACAN | 0xE1 0x9F 0xA0..0xA9 #Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE | 0xE1 0xA0 0x8B..0x8D #Mn [3] MONGOLIAN FREE VARIATION SELECTOR ... + | 0xE1 0xA0 0x8F #Mn MONGOLIAN FREE VARIATION SELECTOR ... | 0xE1 0xA0 0x90..0x99 #Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DI... | 0xE1 0xA0 0xA0..0xFF #Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETT... | 0xE1 0xA1 0x00..0x82 # | 0xE1 0xA1 0x83 #Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN - | 0xE1 0xA1 0x84..0xB7 #Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN... + | 0xE1 0xA1 0x84..0xB8 #Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN... | 0xE1 0xA2 0x80..0x84 #Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA... | 0xE1 0xA2 0x85..0x86 #Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..... | 0xE1 0xA2 0x87..0xA8 #Lo [34] MONGOLIAN LETTER ALI GALI A..MONGO... @@ -1320,6 +1506,9 @@ | 0xE1 0xAA 0x90..0x99 #Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM... | 0xE1 0xAA 0xA7 #Lm TAI THAM SIGN MAI YAMOK | 0xE1 0xAA 0xB0..0xBD #Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCEN... + | 0xE1 0xAA 0xBF..0xFF #Mn [31] COMBINING LATIN SMALL LETTER W BEL... + | 0xE1 0xAB 0x00..0x9D # + | 0xE1 0xAB 0xA0..0xAB #Mn [12] COMBINING LEFT TACK ABOVE..COMBINI... | 0xE1 0xAC 0x80..0x83 #Mn [4] BALINESE SIGN ULU RICEM..BALINESE ... | 0xE1 0xAC 0x84 #Mc BALINESE SIGN BISAH | 0xE1 0xAC 0x85..0xB3 #Lo [47] BALINESE LETTER AKARA..BALINESE LE... @@ -1332,7 +1521,7 @@ | 0xE1 0xAD 0x00..0x81 # | 0xE1 0xAD 0x82 #Mn BALINESE VOWEL SIGN PEPET | 0xE1 0xAD 0x83..0x84 #Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..... - | 0xE1 0xAD 0x85..0x8B #Lo [7] BALINESE LETTER KAF SASAK..BALINES... + | 0xE1 0xAD 0x85..0x8C #Lo [8] BALINESE LETTER KAF SASAK..BALINES... | 0xE1 0xAD 0x90..0x99 #Nd [10] BALINESE DIGIT ZERO..BALINESE DIGI... | 0xE1 0xAD 0xAB..0xB3 #Mn [9] BALINESE MUSICAL SYMBOL COMBINING ... | 0xE1 0xAE 0x80..0x81 #Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE... @@ -1366,18 +1555,21 @@ | 0xE1 0xB1 0x90..0x99 #Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGI... | 0xE1 0xB1 0x9A..0xB7 #Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTE... | 0xE1 0xB1 0xB8..0xBD #Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD - | 0xE1 0xB2 0x80..0x88 #L& [9] CYRILLIC SMALL LETTER ROUNDED VE..... + | 0xE1 0xB2 0x80..0x8A #L& [11] CYRILLIC SMALL LETTER ROUNDED VE..... + | 0xE1 0xB2 0x90..0xBA #L& [43] GEORGIAN MTAVRULI CAPITAL LETTER A... + | 0xE1 0xB2 0xBD..0xBF #L& [3] GEORGIAN MTAVRULI CAPITAL LETTER A... | 0xE1 0xB3 0x90..0x92 #Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PR... | 0xE1 0xB3 0x94..0xA0 #Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVAR... | 0xE1 0xB3 0xA1 #Mc VEDIC TONE ATHARVAVEDIC INDEPENDEN... | 0xE1 0xB3 0xA2..0xA8 #Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC ... | 0xE1 0xB3 0xA9..0xAC #Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..... | 0xE1 0xB3 0xAD #Mn VEDIC SIGN TIRYAK - | 0xE1 0xB3 0xAE..0xB1 #Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA.... - | 0xE1 0xB3 0xB2..0xB3 #Mc [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIG... + | 0xE1 0xB3 0xAE..0xB3 #Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA.... | 0xE1 0xB3 0xB4 #Mn VEDIC TONE CANDRA ABOVE | 0xE1 0xB3 0xB5..0xB6 #Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN... + | 0xE1 0xB3 0xB7 #Mc VEDIC SIGN ATIKRAMA | 0xE1 0xB3 0xB8..0xB9 #Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE ... + | 0xE1 0xB3 0xBA #Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGO... | 0xE1 0xB4 0x80..0xAB #L& [44] LATIN LETTER SMALL CAPITAL A..CYRI... | 0xE1 0xB4 0xAC..0xFF #Lm [63] MODIFIER LETTER CAPITAL A..GREEK S... | 0xE1 0xB5 0x00..0xAA # @@ -1386,8 +1578,7 @@ | 0xE1 0xB5 0xB9..0xFF #L& [34] LATIN SMALL LETTER INSULAR G..LATI... | 0xE1 0xB6 0x00..0x9A # | 0xE1 0xB6 0x9B..0xBF #Lm [37] MODIFIER LETTER SMALL TURNED ALPHA... - | 0xE1 0xB7 0x80..0xB5 #Mn [54] COMBINING DOTTED GRAVE ACCENT..COM... - | 0xE1 0xB7 0xBB..0xBF #Mn [5] COMBINING DELETION MARK..COMBINING... + | 0xE1 0xB7 0x80..0xBF #Mn [64] COMBINING DOTTED GRAVE ACCENT..COM... | 0xE1 0xB8 0x80..0xFF #L& [278] LATIN CAPITAL LETTER A WITH RI... | 0xE1 0xB9..0xBB 0x00..0xFF # | 0xE1 0xBC 0x00..0x95 # @@ -1410,6 +1601,7 @@ | 0xE1 0xBF 0xA0..0xAC #L& [13] GREEK SMALL LETTER UPSILON WITH VR... | 0xE1 0xBF 0xB2..0xB4 #L& [3] GREEK SMALL LETTER OMEGA WITH VARI... | 0xE1 0xBF 0xB6..0xBC #L& [7] GREEK SMALL LETTER OMEGA WITH PERI... + | 0xE2 0x80 0x8C..0x8D #Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH ... | 0xE2 0x80 0xBF..0xFF #Pc [2] UNDERTIE..CHARACTER TIE | 0xE2 0x81 0x00..0x80 # | 0xE2 0x81 0x94 #Pc INVERTED UNDERTIE @@ -1440,10 +1632,8 @@ | 0xE2 0x86 0x00..0x82 # | 0xE2 0x86 0x83..0x84 #L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED... | 0xE2 0x86 0x85..0x88 #Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN... - | 0xE2 0xB0 0x80..0xAE #L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLA... - | 0xE2 0xB0 0xB0..0xFF #L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGO... - | 0xE2 0xB1 0x00..0x9E # - | 0xE2 0xB1 0xA0..0xBB #L& [28] LATIN CAPITAL LETTER L WITH DOUBLE... + | 0xE2 0xB0 0x80..0xFF #L& [124] GLAGOLITIC CAPITAL LETTER AZU..LAT... + | 0xE2 0xB1 0x00..0xBB # | 0xE2 0xB1 0xBC..0xBD #Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MO... | 0xE2 0xB1 0xBE..0xFF #L& [103] LATIN CAPITAL LETTER S WITH SW... | 0xE2 0xB2..0xB2 0x00..0xFF # @@ -1486,26 +1676,26 @@ | 0xE3 0x82 0x9F #Lo HIRAGANA DIGRAPH YORI | 0xE3 0x82 0xA1..0xFF #Lo [90] KATAKANA LETTER SMALL A..KATAKANA ... | 0xE3 0x83 0x00..0xBA # + | 0xE3 0x83 0xBB #Po KATAKANA MIDDLE DOT | 0xE3 0x83 0xBC..0xBE #Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND ... | 0xE3 0x83 0xBF #Lo KATAKANA DIGRAPH KOTO - | 0xE3 0x84 0x85..0xAD #Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH + | 0xE3 0x84 0x85..0xAF #Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN | 0xE3 0x84 0xB1..0xFF #Lo [94] HANGUL LETTER KIYEOK..HANGUL L... | 0xE3 0x85..0x85 0x00..0xFF # | 0xE3 0x86 0x00..0x8E # - | 0xE3 0x86 0xA0..0xBA #Lo [27] BOPOMOFO LETTER BU..BOPOMOFO LETTE... + | 0xE3 0x86 0xA0..0xBF #Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTE... | 0xE3 0x87 0xB0..0xBF #Lo [16] KATAKANA LETTER SMALL KU..KATAKANA... - | 0xE3 0x90 0x80..0xFF #Lo [6582] CJK UNIFIED IDEOGRAPH-3400..C... + | 0xE3 0x90 0x80..0xFF #Lo [6592] CJK UNIFIED IDEOGRAPH-3400..C... | 0xE3 0x91..0xFF 0x00..0xFF # | 0xE4 0x00 0x00..0xFF # | 0xE4 0x01..0xB5 0x00..0xFF # - | 0xE4 0xB6 0x00..0xB5 # - | 0xE4 0xB8 0x80..0xFF #Lo [20950] CJK UNIFIED IDEOGRAPH-... + | 0xE4 0xB6 0x00..0xBF # + | 0xE4 0xB8 0x80..0xFF #Lo [21013] CJK UNIFIED IDEOGRAPH-... | 0xE4 0xB9..0xFF 0x00..0xFF # - | 0xE5..0xE8 0x00..0xFF 0x00..0xFF # - | 0xE9 0x00 0x00..0xFF # - | 0xE9 0x01..0xBE 0x00..0xFF # - | 0xE9 0xBF 0x00..0x95 # - | 0xEA 0x80 0x80..0x94 #Lo [21] YI SYLLABLE IT..YI SYLLABLE E + | 0xE5..0xE9 0x00..0xFF 0x00..0xFF # + | 0xEA 0x00 0x00..0xFF # + | 0xEA 0x01..0x7F 0x00..0xFF # + | 0xEA 0x80 0x00..0x94 # | 0xEA 0x80 0x95 #Lm YI SYLLABLE WU | 0xEA 0x80 0x96..0xFF #Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR | 0xEA 0x81..0x91 0x00..0xFF # @@ -1540,8 +1730,10 @@ | 0xEA 0x9E 0x88 #Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT | 0xEA 0x9E 0x8B..0x8E #L& [4] LATIN CAPITAL LETTER SALTILLO..LAT... | 0xEA 0x9E 0x8F #Lo LATIN LETTER SINOLOGICAL DOT - | 0xEA 0x9E 0x90..0xAE #L& [31] LATIN CAPITAL LETTER N WITH DESCEN... - | 0xEA 0x9E 0xB0..0xB7 #L& [8] LATIN CAPITAL LETTER TURNED K..LAT... + | 0xEA 0x9E 0x90..0xFF #L& [77] LATIN CAPITAL LETTER N WITH DESCEN... + | 0xEA 0x9F 0x00..0x9C # + | 0xEA 0x9F 0xB1..0xB4 #Lm [4] MODIFIER LETTER CAPITAL S..MODIFIE... + | 0xEA 0x9F 0xB5..0xB6 #L& [2] LATIN CAPITAL LETTER REVERSED HALF... | 0xEA 0x9F 0xB7 #Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I | 0xEA 0x9F 0xB8..0xB9 #Lm [2] MODIFIER LETTER CAPITAL H WITH STR... | 0xEA 0x9F 0xBA #L& LATIN LETTER SMALL CAPITAL TURNED M @@ -1556,6 +1748,7 @@ | 0xEA 0xA0 0xA3..0xA4 #Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI ... | 0xEA 0xA0 0xA5..0xA6 #Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI ... | 0xEA 0xA0 0xA7 #Mc SYLOTI NAGRI VOWEL SIGN OO + | 0xEA 0xA0 0xAC #Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA | 0xEA 0xA1 0x80..0xB3 #Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTE... | 0xEA 0xA2 0x80..0x81 #Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHT... | 0xEA 0xA2 0x82..0xB3 #Lo [50] SAURASHTRA LETTER A..SAURASHTRA LE... @@ -1566,7 +1759,8 @@ | 0xEA 0xA3 0xA0..0xB1 #Mn [18] COMBINING DEVANAGARI DIGIT ZERO..C... | 0xEA 0xA3 0xB2..0xB7 #Lo [6] DEVANAGARI SIGN SPACING CANDRABIND... | 0xEA 0xA3 0xBB #Lo DEVANAGARI HEADSTROKE - | 0xEA 0xA3 0xBD #Lo DEVANAGARI JAIN OM + | 0xEA 0xA3 0xBD..0xBE #Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LET... + | 0xEA 0xA3 0xBF #Mn DEVANAGARI VOWEL SIGN AY | 0xEA 0xA4 0x80..0x89 #Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGI... | 0xEA 0xA4 0x8A..0xA5 #Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTE... | 0xEA 0xA4 0xA6..0xAD #Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE C... @@ -1582,8 +1776,8 @@ | 0xEA 0xA6 0xB4..0xB5 #Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANE... | 0xEA 0xA6 0xB6..0xB9 #Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE... | 0xEA 0xA6 0xBA..0xBB #Mc [2] JAVANESE VOWEL SIGN TALING..JAVANE... - | 0xEA 0xA6 0xBC #Mn JAVANESE VOWEL SIGN PEPET - | 0xEA 0xA6 0xBD..0xFF #Mc [4] JAVANESE CONSONANT SIGN KERET..JAV... + | 0xEA 0xA6 0xBC..0xBD #Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANES... + | 0xEA 0xA6 0xBE..0xFF #Mc [3] JAVANESE CONSONANT SIGN PENGKAL..J... | 0xEA 0xA7 0x00..0x80 # | 0xEA 0xA7 0x8F #Lm JAVANESE PANGRANGKEP | 0xEA 0xA7 0x90..0x99 #Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGI... @@ -1642,7 +1836,8 @@ | 0xEA 0xAC 0xB0..0xFF #L& [43] LATIN SMALL LETTER BARRED ALPHA..L... | 0xEA 0xAD 0x00..0x9A # | 0xEA 0xAD 0x9C..0x9F #Lm [4] MODIFIER LETTER SMALL HENG..MODIFI... - | 0xEA 0xAD 0xA0..0xA5 #L& [6] LATIN SMALL LETTER SAKHA YAT..GREE... + | 0xEA 0xAD 0xA0..0xA8 #L& [9] LATIN SMALL LETTER SAKHA YAT..LATI... + | 0xEA 0xAD 0xA9 #Lm MODIFIER LETTER SMALL TURNED W | 0xEA 0xAD 0xB0..0xFF #L& [80] CHEROKEE SMALL LETTER A..CHEROKEE ... | 0xEA 0xAE 0x00..0xBF # | 0xEA 0xAF 0x80..0xA2 #Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MA... @@ -1701,6 +1896,7 @@ | 0xEF 0xBC 0xA1..0xBA #L& [26] FULLWIDTH LATIN CAPITAL LETTER A..... | 0xEF 0xBC 0xBF #Pc FULLWIDTH LOW LINE | 0xEF 0xBD 0x81..0x9A #L& [26] FULLWIDTH LATIN SMALL LETTER A..FU... + | 0xEF 0xBD 0xA5 #Po HALFWIDTH KATAKANA MIDDLE DOT | 0xEF 0xBD 0xA6..0xAF #Lo [10] HALFWIDTH KATAKANA LETTER WO..HALF... | 0xEF 0xBD 0xB0 #Lm HALFWIDTH KATAKANA-HIRAGANA PROLON... | 0xEF 0xBD 0xB1..0xFF #Lo [45] HALFWIDTH KATAKANA LETTER A..HALFW... @@ -1727,7 +1923,7 @@ | 0xF0 0x90 0x8B 0x00..0x90 # | 0xF0 0x90 0x8B 0xA0 #Mn COPTIC EPACT THOUSANDS MARK | 0xF0 0x90 0x8C 0x80..0x9F #Lo [32] OLD ITALIC LETTER A..OLD ITALIC... - | 0xF0 0x90 0x8C 0xB0..0xFF #Lo [17] GOTHIC LETTER AHSA..GOTHIC LETT... + | 0xF0 0x90 0x8C 0xAD..0xFF #Lo [20] OLD ITALIC LETTER YE..GOTHIC LE... | 0xF0 0x90 0x8D 0x00..0x80 # | 0xF0 0x90 0x8D 0x81 #Nl GOTHIC LETTER NINETY | 0xF0 0x90 0x8D 0x82..0x89 #Lo [8] GOTHIC LETTER RAIDA..GOTHIC LET... @@ -1750,11 +1946,24 @@ | 0xF0 0x90 0x94 0x80..0xA7 #Lo [40] ELBASAN LETTER A..ELBASAN LETTE... | 0xF0 0x90 0x94 0xB0..0xFF #Lo [52] CAUCASIAN ALBANIAN LETTER ALT..... | 0xF0 0x90 0x95 0x00..0xA3 # + | 0xF0 0x90 0x95 0xB0..0xBA #L& [11] VITHKUQI CAPITAL LETTER A..VITH... + | 0xF0 0x90 0x95 0xBC..0xFF #L& [15] VITHKUQI CAPITAL LETTER HA..VIT... + | 0xF0 0x90 0x96 0x00..0x8A # + | 0xF0 0x90 0x96 0x8C..0x92 #L& [7] VITHKUQI CAPITAL LETTER SE..VIT... + | 0xF0 0x90 0x96 0x94..0x95 #L& [2] VITHKUQI CAPITAL LETTER Y..VITH... + | 0xF0 0x90 0x96 0x97..0xA1 #L& [11] VITHKUQI SMALL LETTER A..VITHKU... + | 0xF0 0x90 0x96 0xA3..0xB1 #L& [15] VITHKUQI SMALL LETTER HA..VITHK... + | 0xF0 0x90 0x96 0xB3..0xB9 #L& [7] VITHKUQI SMALL LETTER SE..VITHK... + | 0xF0 0x90 0x96 0xBB..0xBC #L& [2] VITHKUQI SMALL LETTER Y..VITHKU... + | 0xF0 0x90 0x97 0x80..0xB3 #Lo [52] TODHRI LETTER A..TODHRI LETTER OO | 0xF0 0x90 0x98 0x80..0xFF #Lo [311] LINEAR A SIGN AB001..LINE... | 0xF0 0x90 0x99..0x9B 0x00..0xFF # | 0xF0 0x90 0x9C 0x00..0xB6 # | 0xF0 0x90 0x9D 0x80..0x95 #Lo [22] LINEAR A SIGN A701 A..LINEAR A ... | 0xF0 0x90 0x9D 0xA0..0xA7 #Lo [8] LINEAR A SIGN A800..LINEAR A SI... + | 0xF0 0x90 0x9E 0x80..0x85 #Lm [6] MODIFIER LETTER SMALL CAPITAL A... + | 0xF0 0x90 0x9E 0x87..0xB0 #Lm [42] MODIFIER LETTER SMALL DZ DIGRAP... + | 0xF0 0x90 0x9E 0xB2..0xBA #Lm [9] MODIFIER LETTER SMALL CAPITAL Y... | 0xF0 0x90 0xA0 0x80..0x85 #Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYL... | 0xF0 0x90 0xA0 0x88 #Lo CYPRIOT SYLLABLE JO | 0xF0 0x90 0xA0 0x8A..0xB5 #Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SY... @@ -1768,6 +1977,7 @@ | 0xF0 0x90 0xA3 0xB4..0xB5 #Lo [2] HATRAN LETTER SHIN..HATRAN LETT... | 0xF0 0x90 0xA4 0x80..0x95 #Lo [22] PHOENICIAN LETTER ALF..PHOENICI... | 0xF0 0x90 0xA4 0xA0..0xB9 #Lo [26] LYDIAN LETTER A..LYDIAN LETTER C + | 0xF0 0x90 0xA5 0x80..0x99 #Lo [26] SIDETIC LETTER N01..SIDETIC LET... | 0xF0 0x90 0xA6 0x80..0xB7 #Lo [56] MEROITIC HIEROGLYPHIC LETTER A.... | 0xF0 0x90 0xA6 0xBE..0xBF #Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..... | 0xF0 0x90 0xA8 0x80 #Lo KHAROSHTHI LETTER A @@ -1776,7 +1986,7 @@ | 0xF0 0x90 0xA8 0x8C..0x8F #Mn [4] KHAROSHTHI VOWEL LENGTH MARK..K... | 0xF0 0x90 0xA8 0x90..0x93 #Lo [4] KHAROSHTHI LETTER KA..KHAROSHTH... | 0xF0 0x90 0xA8 0x95..0x97 #Lo [3] KHAROSHTHI LETTER CA..KHAROSHTH... - | 0xF0 0x90 0xA8 0x99..0xB3 #Lo [27] KHAROSHTHI LETTER NYA..KHAROSHT... + | 0xF0 0x90 0xA8 0x99..0xB5 #Lo [29] KHAROSHTHI LETTER NYA..KHAROSHT... | 0xF0 0x90 0xA8 0xB8..0xBA #Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAR... | 0xF0 0x90 0xA8 0xBF #Mn KHAROSHTHI VIRAMA | 0xF0 0x90 0xA9 0xA0..0xBC #Lo [29] OLD SOUTH ARABIAN LETTER HE..OL... @@ -1792,6 +2002,36 @@ | 0xF0 0x90 0xB1 0x00..0x88 # | 0xF0 0x90 0xB2 0x80..0xB2 #L& [51] OLD HUNGARIAN CAPITAL LETTER A.... | 0xF0 0x90 0xB3 0x80..0xB2 #L& [51] OLD HUNGARIAN SMALL LETTER A..O... + | 0xF0 0x90 0xB4 0x80..0xA3 #Lo [36] HANIFI ROHINGYA LETTER A..HANIF... + | 0xF0 0x90 0xB4 0xA4..0xA7 #Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..... + | 0xF0 0x90 0xB4 0xB0..0xB9 #Nd [10] HANIFI ROHINGYA DIGIT ZERO..HAN... + | 0xF0 0x90 0xB5 0x80..0x89 #Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE + | 0xF0 0x90 0xB5 0x8A..0x8D #Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL... + | 0xF0 0x90 0xB5 0x8E #Lm GARAY VOWEL LENGTH MARK + | 0xF0 0x90 0xB5 0x8F #Lo GARAY SUKUN + | 0xF0 0x90 0xB5 0x90..0xA5 #L& [22] GARAY CAPITAL LETTER A..GARAY C... + | 0xF0 0x90 0xB5 0xA9..0xAD #Mn [5] GARAY VOWEL SIGN E..GARAY CONSO... + | 0xF0 0x90 0xB5 0xAF #Lm GARAY REDUPLICATION MARK + | 0xF0 0x90 0xB5 0xB0..0xFF #L& [22] GARAY SMALL LETTER A..GARAY SMA... + | 0xF0 0x90 0xB6 0x00..0x85 # + | 0xF0 0x90 0xBA 0x80..0xA9 #Lo [42] YEZIDI LETTER ELIF..YEZIDI LETT... + | 0xF0 0x90 0xBA 0xAB..0xAC #Mn [2] YEZIDI COMBINING HAMZA MARK..YE... + | 0xF0 0x90 0xBA 0xB0..0xB1 #Lo [2] YEZIDI LETTER LAM WITH DOT ABOV... + | 0xF0 0x90 0xBB 0x82..0x84 #Lo [3] ARABIC LETTER DAL WITH TWO DOTS... + | 0xF0 0x90 0xBB 0x85 #Lm ARABIC SMALL YEH BARREE WITH TWO D... + | 0xF0 0x90 0xBB 0x86..0x87 #Lo [2] ARABIC LETTER THIN NOON..ARABIC... + | 0xF0 0x90 0xBB 0xBA..0xBF #Mn [6] ARABIC DOUBLE VERTICAL BAR BELO... + | 0xF0 0x90 0xBC 0x80..0x9C #Lo [29] OLD SOGDIAN LETTER ALEPH..OLD S... + | 0xF0 0x90 0xBC 0xA7 #Lo OLD SOGDIAN LIGATURE AYIN-DALETH + | 0xF0 0x90 0xBC 0xB0..0xFF #Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN I... + | 0xF0 0x90 0xBD 0x00..0x85 # + | 0xF0 0x90 0xBD 0x86..0x90 #Mn [11] SOGDIAN COMBINING DOT BELOW..SO... + | 0xF0 0x90 0xBD 0xB0..0xFF #Lo [18] OLD UYGHUR LETTER ALEPH..OLD UY... + | 0xF0 0x90 0xBE 0x00..0x81 # + | 0xF0 0x90 0xBE 0x82..0x85 #Mn [4] OLD UYGHUR COMBINING DOT ABOVE.... + | 0xF0 0x90 0xBE 0xB0..0xFF #Lo [21] CHORASMIAN LETTER ALEPH..CHORAS... + | 0xF0 0x90 0xBF 0x00..0x84 # + | 0xF0 0x90 0xBF 0xA0..0xB6 #Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC L... | 0xF0 0x91 0x80 0x80 #Mc BRAHMI SIGN CANDRABINDU | 0xF0 0x91 0x80 0x81 #Mn BRAHMI SIGN ANUSVARA | 0xF0 0x91 0x80 0x82 #Mc BRAHMI SIGN VISARGA @@ -1799,6 +2039,10 @@ | 0xF0 0x91 0x80 0xB8..0xFF #Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VI... | 0xF0 0x91 0x81 0x00..0x86 # | 0xF0 0x91 0x81 0xA6..0xAF #Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT... + | 0xF0 0x91 0x81 0xB0 #Mn BRAHMI SIGN OLD TAMIL VIRAMA + | 0xF0 0x91 0x81 0xB1..0xB2 #Lo [2] BRAHMI LETTER OLD TAMIL SHORT E... + | 0xF0 0x91 0x81 0xB3..0xB4 #Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHO... + | 0xF0 0x91 0x81 0xB5 #Lo BRAHMI LETTER OLD TAMIL LLA | 0xF0 0x91 0x81 0xBF..0xFF #Mn [3] BRAHMI NUMBER JOINER..KAITHI SI... | 0xF0 0x91 0x82 0x00..0x81 # | 0xF0 0x91 0x82 0x82 #Mc KAITHI SIGN VISARGA @@ -1807,6 +2051,7 @@ | 0xF0 0x91 0x82 0xB3..0xB6 #Mn [4] KAITHI VOWEL SIGN U..KAITHI VOW... | 0xF0 0x91 0x82 0xB7..0xB8 #Mc [2] KAITHI VOWEL SIGN O..KAITHI VOW... | 0xF0 0x91 0x82 0xB9..0xBA #Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN... + | 0xF0 0x91 0x83 0x82 #Mn KAITHI VOWEL SIGN VOCALIC R | 0xF0 0x91 0x83 0x90..0xA8 #Lo [25] SORA SOMPENG LETTER SAH..SORA S... | 0xF0 0x91 0x83 0xB0..0xB9 #Nd [10] SORA SOMPENG DIGIT ZERO..SORA S... | 0xF0 0x91 0x84 0x80..0x82 #Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA... @@ -1815,6 +2060,9 @@ | 0xF0 0x91 0x84 0xAC #Mc CHAKMA VOWEL SIGN E | 0xF0 0x91 0x84 0xAD..0xB4 #Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MA... | 0xF0 0x91 0x84 0xB6..0xBF #Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT... + | 0xF0 0x91 0x85 0x84 #Lo CHAKMA LETTER LHAA + | 0xF0 0x91 0x85 0x85..0x86 #Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VO... + | 0xF0 0x91 0x85 0x87 #Lo CHAKMA LETTER VAA | 0xF0 0x91 0x85 0x90..0xB2 #Lo [35] MAHAJANI LETTER A..MAHAJANI LET... | 0xF0 0x91 0x85 0xB3 #Mn MAHAJANI SIGN NUKTA | 0xF0 0x91 0x85 0xB6 #Lo MAHAJANI LIGATURE SHRI @@ -1826,7 +2074,9 @@ | 0xF0 0x91 0x86 0xBF..0xFF #Mc [2] SHARADA VOWEL SIGN AU..SHARADA ... | 0xF0 0x91 0x87 0x00..0x80 # | 0xF0 0x91 0x87 0x81..0x84 #Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM - | 0xF0 0x91 0x87 0x8A..0x8C #Mn [3] SHARADA SIGN NUKTA..SHARADA EXT... + | 0xF0 0x91 0x87 0x89..0x8C #Mn [4] SHARADA SANDHI MARK..SHARADA EX... + | 0xF0 0x91 0x87 0x8E #Mc SHARADA VOWEL SIGN PRISHTHAMATRA E + | 0xF0 0x91 0x87 0x8F #Mn SHARADA SIGN INVERTED CANDRABINDU | 0xF0 0x91 0x87 0x90..0x99 #Nd [10] SHARADA DIGIT ZERO..SHARADA DIG... | 0xF0 0x91 0x87 0x9A #Lo SHARADA EKAM | 0xF0 0x91 0x87 0x9C #Lo SHARADA HEADSTROKE @@ -1839,6 +2089,9 @@ | 0xF0 0x91 0x88 0xB5 #Mc KHOJKI SIGN VIRAMA | 0xF0 0x91 0x88 0xB6..0xB7 #Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN ... | 0xF0 0x91 0x88 0xBE #Mn KHOJKI SIGN SUKUN + | 0xF0 0x91 0x88 0xBF..0xFF #Lo [2] KHOJKI LETTER QA..KHOJKI LETTER... + | 0xF0 0x91 0x89 0x00..0x80 # + | 0xF0 0x91 0x89 0x81 #Mn KHOJKI VOWEL SIGN VOCALIC R | 0xF0 0x91 0x8A 0x80..0x86 #Lo [7] MULTANI LETTER A..MULTANI LETTE... | 0xF0 0x91 0x8A 0x88 #Lo MULTANI LETTER GHA | 0xF0 0x91 0x8A 0x8A..0x8D #Lo [4] MULTANI LETTER CA..MULTANI LETT... @@ -1858,7 +2111,7 @@ | 0xF0 0x91 0x8C 0xAA..0xB0 #Lo [7] GRANTHA LETTER PA..GRANTHA LETT... | 0xF0 0x91 0x8C 0xB2..0xB3 #Lo [2] GRANTHA LETTER LA..GRANTHA LETT... | 0xF0 0x91 0x8C 0xB5..0xB9 #Lo [5] GRANTHA LETTER VA..GRANTHA LETT... - | 0xF0 0x91 0x8C 0xBC #Mn GRANTHA SIGN NUKTA + | 0xF0 0x91 0x8C 0xBB..0xBC #Mn [2] COMBINING BINDU BELOW..GRANTHA ... | 0xF0 0x91 0x8C 0xBD #Lo GRANTHA SIGN AVAGRAHA | 0xF0 0x91 0x8C 0xBE..0xBF #Mc [2] GRANTHA VOWEL SIGN AA..GRANTHA ... | 0xF0 0x91 0x8D 0x80 #Mn GRANTHA VOWEL SIGN II @@ -1871,6 +2124,25 @@ | 0xF0 0x91 0x8D 0xA2..0xA3 #Mc [2] GRANTHA VOWEL SIGN VOCALIC L..G... | 0xF0 0x91 0x8D 0xA6..0xAC #Mn [7] COMBINING GRANTHA DIGIT ZERO..C... | 0xF0 0x91 0x8D 0xB0..0xB4 #Mn [5] COMBINING GRANTHA LETTER A..COM... + | 0xF0 0x91 0x8E 0x80..0x89 #Lo [10] TULU-TIGALARI LETTER A..TULU-TI... + | 0xF0 0x91 0x8E 0x8B #Lo TULU-TIGALARI LETTER EE + | 0xF0 0x91 0x8E 0x8E #Lo TULU-TIGALARI LETTER AI + | 0xF0 0x91 0x8E 0x90..0xB5 #Lo [38] TULU-TIGALARI LETTER OO..TULU-T... + | 0xF0 0x91 0x8E 0xB7 #Lo TULU-TIGALARI SIGN AVAGRAHA + | 0xF0 0x91 0x8E 0xB8..0xBA #Mc [3] TULU-TIGALARI VOWEL SIGN AA..TU... + | 0xF0 0x91 0x8E 0xBB..0xFF #Mn [6] TULU-TIGALARI VOWEL SIGN U..TUL... + | 0xF0 0x91 0x8F 0x00..0x80 # + | 0xF0 0x91 0x8F 0x82 #Mc TULU-TIGALARI VOWEL SIGN EE + | 0xF0 0x91 0x8F 0x85 #Mc TULU-TIGALARI VOWEL SIGN AI + | 0xF0 0x91 0x8F 0x87..0x8A #Mc [4] TULU-TIGALARI VOWEL SIGN OO..TU... + | 0xF0 0x91 0x8F 0x8C..0x8D #Mc [2] TULU-TIGALARI SIGN ANUSVARA..TU... + | 0xF0 0x91 0x8F 0x8E #Mn TULU-TIGALARI SIGN VIRAMA + | 0xF0 0x91 0x8F 0x8F #Mc TULU-TIGALARI SIGN LOOPED VIRAMA + | 0xF0 0x91 0x8F 0x90 #Mn TULU-TIGALARI CONJOINER + | 0xF0 0x91 0x8F 0x91 #Lo TULU-TIGALARI REPHA + | 0xF0 0x91 0x8F 0x92 #Mn TULU-TIGALARI GEMINATION MARK + | 0xF0 0x91 0x8F 0x93 #Lo TULU-TIGALARI SIGN PLUTA + | 0xF0 0x91 0x8F 0xA1..0xA2 #Mn [2] TULU-TIGALARI VEDIC TONE SVARIT... | 0xF0 0x91 0x90 0x80..0xB4 #Lo [53] NEWA LETTER A..NEWA LETTER HA | 0xF0 0x91 0x90 0xB5..0xB7 #Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL ... | 0xF0 0x91 0x90 0xB8..0xBF #Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL S... @@ -1880,6 +2152,8 @@ | 0xF0 0x91 0x91 0x86 #Mn NEWA SIGN NUKTA | 0xF0 0x91 0x91 0x87..0x8A #Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI | 0xF0 0x91 0x91 0x90..0x99 #Nd [10] NEWA DIGIT ZERO..NEWA DIGIT NINE + | 0xF0 0x91 0x91 0x9E #Mn NEWA SANDHI MARK + | 0xF0 0x91 0x91 0x9F..0xA1 #Lo [3] NEWA LETTER VEDIC ANUSVARA..NEW... | 0xF0 0x91 0x92 0x80..0xAF #Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA | 0xF0 0x91 0x92 0xB0..0xB2 #Mc [3] TIRHUTA VOWEL SIGN AA..TIRHUTA ... | 0xF0 0x91 0x92 0xB3..0xB8 #Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA V... @@ -1921,19 +2195,83 @@ | 0xF0 0x91 0x9A 0xB0..0xB5 #Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL... | 0xF0 0x91 0x9A 0xB6 #Mc TAKRI SIGN VIRAMA | 0xF0 0x91 0x9A 0xB7 #Mn TAKRI SIGN NUKTA + | 0xF0 0x91 0x9A 0xB8 #Lo TAKRI LETTER ARCHAIC KHA | 0xF0 0x91 0x9B 0x80..0x89 #Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE - | 0xF0 0x91 0x9C 0x80..0x99 #Lo [26] AHOM LETTER KA..AHOM LETTER JHA - | 0xF0 0x91 0x9C 0x9D..0x9F #Mn [3] AHOM CONSONANT SIGN MEDIAL LA..... + | 0xF0 0x91 0x9B 0x90..0xA3 #Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR... + | 0xF0 0x91 0x9C 0x80..0x9A #Lo [27] AHOM LETTER KA..AHOM LETTER ALT... + | 0xF0 0x91 0x9C 0x9D #Mn AHOM CONSONANT SIGN MEDIAL LA + | 0xF0 0x91 0x9C 0x9E #Mc AHOM CONSONANT SIGN MEDIAL RA + | 0xF0 0x91 0x9C 0x9F #Mn AHOM CONSONANT SIGN MEDIAL LIGATIN... | 0xF0 0x91 0x9C 0xA0..0xA1 #Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL S... | 0xF0 0x91 0x9C 0xA2..0xA5 #Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL S... | 0xF0 0x91 0x9C 0xA6 #Mc AHOM VOWEL SIGN E | 0xF0 0x91 0x9C 0xA7..0xAB #Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN K... | 0xF0 0x91 0x9C 0xB0..0xB9 #Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE + | 0xF0 0x91 0x9D 0x80..0x86 #Lo [7] AHOM LETTER CA..AHOM LETTER LLA + | 0xF0 0x91 0xA0 0x80..0xAB #Lo [44] DOGRA LETTER A..DOGRA LETTER RRA + | 0xF0 0x91 0xA0 0xAC..0xAE #Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWE... + | 0xF0 0x91 0xA0 0xAF..0xB7 #Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ... + | 0xF0 0x91 0xA0 0xB8 #Mc DOGRA SIGN VISARGA + | 0xF0 0x91 0xA0 0xB9..0xBA #Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN N... | 0xF0 0x91 0xA2 0xA0..0xFF #L& [64] WARANG CITI CAPITAL LETTER NGAA... | 0xF0 0x91 0xA3 0x00..0x9F # | 0xF0 0x91 0xA3 0xA0..0xA9 #Nd [10] WARANG CITI DIGIT ZERO..WARANG ... - | 0xF0 0x91 0xA3 0xBF #Lo WARANG CITI OM - | 0xF0 0x91 0xAB 0x80..0xB8 #Lo [57] PAU CIN HAU LETTER PA..PAU CIN ... + | 0xF0 0x91 0xA3 0xBF..0xFF #Lo [8] WARANG CITI OM..DIVES AKURU LET... + | 0xF0 0x91 0xA4 0x00..0x86 # + | 0xF0 0x91 0xA4 0x89 #Lo DIVES AKURU LETTER O + | 0xF0 0x91 0xA4 0x8C..0x93 #Lo [8] DIVES AKURU LETTER KA..DIVES AK... + | 0xF0 0x91 0xA4 0x95..0x96 #Lo [2] DIVES AKURU LETTER NYA..DIVES A... + | 0xF0 0x91 0xA4 0x98..0xAF #Lo [24] DIVES AKURU LETTER DDA..DIVES A... + | 0xF0 0x91 0xA4 0xB0..0xB5 #Mc [6] DIVES AKURU VOWEL SIGN AA..DIVE... + | 0xF0 0x91 0xA4 0xB7..0xB8 #Mc [2] DIVES AKURU VOWEL SIGN AI..DIVE... + | 0xF0 0x91 0xA4 0xBB..0xBC #Mn [2] DIVES AKURU SIGN ANUSVARA..DIVE... + | 0xF0 0x91 0xA4 0xBD #Mc DIVES AKURU SIGN HALANTA + | 0xF0 0x91 0xA4 0xBE #Mn DIVES AKURU VIRAMA + | 0xF0 0x91 0xA4 0xBF #Lo DIVES AKURU PREFIXED NASAL SIGN + | 0xF0 0x91 0xA5 0x80 #Mc DIVES AKURU MEDIAL YA + | 0xF0 0x91 0xA5 0x81 #Lo DIVES AKURU INITIAL RA + | 0xF0 0x91 0xA5 0x82 #Mc DIVES AKURU MEDIAL RA + | 0xF0 0x91 0xA5 0x83 #Mn DIVES AKURU SIGN NUKTA + | 0xF0 0x91 0xA5 0x90..0x99 #Nd [10] DIVES AKURU DIGIT ZERO..DIVES A... + | 0xF0 0x91 0xA6 0xA0..0xA7 #Lo [8] NANDINAGARI LETTER A..NANDINAGA... + | 0xF0 0x91 0xA6 0xAA..0xFF #Lo [39] NANDINAGARI LETTER E..NANDINAGA... + | 0xF0 0x91 0xA7 0x00..0x90 # + | 0xF0 0x91 0xA7 0x91..0x93 #Mc [3] NANDINAGARI VOWEL SIGN AA..NAND... + | 0xF0 0x91 0xA7 0x94..0x97 #Mn [4] NANDINAGARI VOWEL SIGN U..NANDI... + | 0xF0 0x91 0xA7 0x9A..0x9B #Mn [2] NANDINAGARI VOWEL SIGN E..NANDI... + | 0xF0 0x91 0xA7 0x9C..0x9F #Mc [4] NANDINAGARI VOWEL SIGN O..NANDI... + | 0xF0 0x91 0xA7 0xA0 #Mn NANDINAGARI SIGN VIRAMA + | 0xF0 0x91 0xA7 0xA1 #Lo NANDINAGARI SIGN AVAGRAHA + | 0xF0 0x91 0xA7 0xA3 #Lo NANDINAGARI HEADSTROKE + | 0xF0 0x91 0xA7 0xA4 #Mc NANDINAGARI VOWEL SIGN PRISHTHAMAT... + | 0xF0 0x91 0xA8 0x80 #Lo ZANABAZAR SQUARE LETTER A + | 0xF0 0x91 0xA8 0x81..0x8A #Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..... + | 0xF0 0x91 0xA8 0x8B..0xB2 #Lo [40] ZANABAZAR SQUARE LETTER KA..ZAN... + | 0xF0 0x91 0xA8 0xB3..0xB8 #Mn [6] ZANABAZAR SQUARE FINAL CONSONAN... + | 0xF0 0x91 0xA8 0xB9 #Mc ZANABAZAR SQUARE SIGN VISARGA + | 0xF0 0x91 0xA8 0xBA #Lo ZANABAZAR SQUARE CLUSTER-INITIAL L... + | 0xF0 0x91 0xA8 0xBB..0xBE #Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL ... + | 0xF0 0x91 0xA9 0x87 #Mn ZANABAZAR SQUARE SUBJOINER + | 0xF0 0x91 0xA9 0x90 #Lo SOYOMBO LETTER A + | 0xF0 0x91 0xA9 0x91..0x96 #Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO V... + | 0xF0 0x91 0xA9 0x97..0x98 #Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO ... + | 0xF0 0x91 0xA9 0x99..0x9B #Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..S... + | 0xF0 0x91 0xA9 0x9C..0xFF #Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUS... + | 0xF0 0x91 0xAA 0x00..0x89 # + | 0xF0 0x91 0xAA 0x8A..0x96 #Mn [13] SOYOMBO FINAL CONSONANT SIGN G.... + | 0xF0 0x91 0xAA 0x97 #Mc SOYOMBO SIGN VISARGA + | 0xF0 0x91 0xAA 0x98..0x99 #Mn [2] SOYOMBO GEMINATION MARK..SOYOMB... + | 0xF0 0x91 0xAA 0x9D #Lo SOYOMBO MARK PLUTA + | 0xF0 0x91 0xAA 0xB0..0xFF #Lo [73] CANADIAN SYLLABICS NATTILIK HI.... + | 0xF0 0x91 0xAB 0x00..0xB8 # + | 0xF0 0x91 0xAD 0xA0 #Mn SHARADA VOWEL SIGN OE + | 0xF0 0x91 0xAD 0xA1 #Mc SHARADA VOWEL SIGN OOE + | 0xF0 0x91 0xAD 0xA2..0xA4 #Mn [3] SHARADA VOWEL SIGN UE..SHARADA ... + | 0xF0 0x91 0xAD 0xA5 #Mc SHARADA VOWEL SIGN SHORT O + | 0xF0 0x91 0xAD 0xA6 #Mn SHARADA VOWEL SIGN CANDRA E + | 0xF0 0x91 0xAD 0xA7 #Mc SHARADA VOWEL SIGN CANDRA O + | 0xF0 0x91 0xAF 0x80..0xA0 #Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LE... + | 0xF0 0x91 0xAF 0xB0..0xB9 #Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIG... | 0xF0 0x91 0xB0 0x80..0x88 #Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI L... | 0xF0 0x91 0xB0 0x8A..0xAE #Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI L... | 0xF0 0x91 0xB0 0xAF #Mc BHAIKSUKI VOWEL SIGN AA @@ -1952,6 +2290,51 @@ | 0xF0 0x91 0xB2 0xB2..0xB3 #Mn [2] MARCHEN VOWEL SIGN U..MARCHEN V... | 0xF0 0x91 0xB2 0xB4 #Mc MARCHEN VOWEL SIGN O | 0xF0 0x91 0xB2 0xB5..0xB6 #Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN ... + | 0xF0 0x91 0xB4 0x80..0x86 #Lo [7] MASARAM GONDI LETTER A..MASARAM... + | 0xF0 0x91 0xB4 0x88..0x89 #Lo [2] MASARAM GONDI LETTER AI..MASARA... + | 0xF0 0x91 0xB4 0x8B..0xB0 #Lo [38] MASARAM GONDI LETTER AU..MASARA... + | 0xF0 0x91 0xB4 0xB1..0xB6 #Mn [6] MASARAM GONDI VOWEL SIGN AA..MA... + | 0xF0 0x91 0xB4 0xBA #Mn MASARAM GONDI VOWEL SIGN E + | 0xF0 0x91 0xB4 0xBC..0xBD #Mn [2] MASARAM GONDI VOWEL SIGN AI..MA... + | 0xF0 0x91 0xB4 0xBF..0xFF #Mn [7] MASARAM GONDI VOWEL SIGN AU..MA... + | 0xF0 0x91 0xB5 0x00..0x85 # + | 0xF0 0x91 0xB5 0x86 #Lo MASARAM GONDI REPHA + | 0xF0 0x91 0xB5 0x87 #Mn MASARAM GONDI RA-KARA + | 0xF0 0x91 0xB5 0x90..0x99 #Nd [10] MASARAM GONDI DIGIT ZERO..MASAR... + | 0xF0 0x91 0xB5 0xA0..0xA5 #Lo [6] GUNJALA GONDI LETTER A..GUNJALA... + | 0xF0 0x91 0xB5 0xA7..0xA8 #Lo [2] GUNJALA GONDI LETTER EE..GUNJAL... + | 0xF0 0x91 0xB5 0xAA..0xFF #Lo [32] GUNJALA GONDI LETTER OO..GUNJAL... + | 0xF0 0x91 0xB6 0x00..0x89 # + | 0xF0 0x91 0xB6 0x8A..0x8E #Mc [5] GUNJALA GONDI VOWEL SIGN AA..GU... + | 0xF0 0x91 0xB6 0x90..0x91 #Mn [2] GUNJALA GONDI VOWEL SIGN EE..GU... + | 0xF0 0x91 0xB6 0x93..0x94 #Mc [2] GUNJALA GONDI VOWEL SIGN OO..GU... + | 0xF0 0x91 0xB6 0x95 #Mn GUNJALA GONDI SIGN ANUSVARA + | 0xF0 0x91 0xB6 0x96 #Mc GUNJALA GONDI SIGN VISARGA + | 0xF0 0x91 0xB6 0x97 #Mn GUNJALA GONDI VIRAMA + | 0xF0 0x91 0xB6 0x98 #Lo GUNJALA GONDI OM + | 0xF0 0x91 0xB6 0xA0..0xA9 #Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJA... + | 0xF0 0x91 0xB6 0xB0..0xFF #Lo [41] TOLONG SIKI LETTER I..TOLONG SI... + | 0xF0 0x91 0xB7 0x00..0x98 # + | 0xF0 0x91 0xB7 0x99 #Lm TOLONG SIKI SIGN SELA + | 0xF0 0x91 0xB7 0x9A..0x9B #Lo [2] TOLONG SIKI SIGN HECAKA..TOLONG... + | 0xF0 0x91 0xB7 0xA0..0xA9 #Nd [10] TOLONG SIKI DIGIT ZERO..TOLONG ... + | 0xF0 0x91 0xBB 0xA0..0xB2 #Lo [19] MAKASAR LETTER KA..MAKASAR ANGKA + | 0xF0 0x91 0xBB 0xB3..0xB4 #Mn [2] MAKASAR VOWEL SIGN I..MAKASAR V... + | 0xF0 0x91 0xBB 0xB5..0xB6 #Mc [2] MAKASAR VOWEL SIGN E..MAKASAR V... + | 0xF0 0x91 0xBC 0x80..0x81 #Mn [2] KAWI SIGN CANDRABINDU..KAWI SIG... + | 0xF0 0x91 0xBC 0x82 #Lo KAWI SIGN REPHA + | 0xF0 0x91 0xBC 0x83 #Mc KAWI SIGN VISARGA + | 0xF0 0x91 0xBC 0x84..0x90 #Lo [13] KAWI LETTER A..KAWI LETTER O + | 0xF0 0x91 0xBC 0x92..0xB3 #Lo [34] KAWI LETTER KA..KAWI LETTER JNYA + | 0xF0 0x91 0xBC 0xB4..0xB5 #Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL ... + | 0xF0 0x91 0xBC 0xB6..0xBA #Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL S... + | 0xF0 0x91 0xBC 0xBE..0xBF #Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL S... + | 0xF0 0x91 0xBD 0x80 #Mn KAWI VOWEL SIGN EU + | 0xF0 0x91 0xBD 0x81 #Mc KAWI SIGN KILLER + | 0xF0 0x91 0xBD 0x82 #Mn KAWI CONJOINER + | 0xF0 0x91 0xBD 0x90..0x99 #Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE + | 0xF0 0x91 0xBD 0x9A #Mn KAWI SIGN NUKTA + | 0xF0 0x91 0xBE 0xB0 #Lo LISU LETTER YHA | 0xF0 0x92 0x80 0x80..0xFF #Lo [922] CUNEIFORM SIGN A..CUNEIFO... | 0xF0 0x92 0x81..0x8D 0x00..0xFF # | 0xF0 0x92 0x8E 0x00..0x99 # @@ -1960,17 +2343,35 @@ | 0xF0 0x92 0x92 0x80..0xFF #Lo [196] CUNEIFORM SIGN AB TIMES N... | 0xF0 0x92 0x93..0x94 0x00..0xFF # | 0xF0 0x92 0x95 0x00..0x83 # - | 0xF0 0x93 0x80 0x80..0xFF #Lo [1071] EGYPTIAN HIEROGLYPH A001... + | 0xF0 0x92 0xBE 0x90..0xFF #Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-... + | 0xF0 0x92 0xBF 0x00..0xB0 # + | 0xF0 0x93 0x80 0x80..0xFF #Lo [1072] EGYPTIAN HIEROGLYPH A001... | 0xF0 0x93 0x81..0x8F 0x00..0xFF # - | 0xF0 0x93 0x90 0x00..0xAE # + | 0xF0 0x93 0x90 0x00..0xAF # + | 0xF0 0x93 0x91 0x80 #Mn EGYPTIAN HIEROGLYPH MIRROR HORIZON... + | 0xF0 0x93 0x91 0x81..0x86 #Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK.... + | 0xF0 0x93 0x91 0x87..0x95 #Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DA... + | 0xF0 0x93 0x91 0xA0..0xFF #Lo [3995] EGYPTIAN HIEROGLYPH-1346... + | 0xF0 0x93 0x92..0xFF 0x00..0xFF # + | 0xF0 0x94 0x00 0x00..0xFF # + | 0xF0 0x94 0x01..0x8E 0x00..0xFF # + | 0xF0 0x94 0x8F 0x00..0xBA # | 0xF0 0x94 0x90 0x80..0xFF #Lo [583] ANATOLIAN HIEROGLYPH A001... | 0xF0 0x94 0x91..0x98 0x00..0xFF # | 0xF0 0x94 0x99 0x00..0x86 # + | 0xF0 0x96 0x84 0x80..0x9D #Lo [30] GURUNG KHEMA LETTER A..GURUNG K... + | 0xF0 0x96 0x84 0x9E..0xA9 #Mn [12] GURUNG KHEMA VOWEL SIGN AA..GUR... + | 0xF0 0x96 0x84 0xAA..0xAC #Mc [3] GURUNG KHEMA CONSONANT SIGN MED... + | 0xF0 0x96 0x84 0xAD..0xAF #Mn [3] GURUNG KHEMA SIGN ANUSVARA..GUR... + | 0xF0 0x96 0x84 0xB0..0xB9 #Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG... | 0xF0 0x96 0xA0 0x80..0xFF #Lo [569] BAMUM LETTER PHASE-A NGKU... | 0xF0 0x96 0xA1..0xA7 0x00..0xFF # | 0xF0 0x96 0xA8 0x00..0xB8 # | 0xF0 0x96 0xA9 0x80..0x9E #Lo [31] MRO LETTER TA..MRO LETTER TEK | 0xF0 0x96 0xA9 0xA0..0xA9 #Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE + | 0xF0 0x96 0xA9 0xB0..0xFF #Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA + | 0xF0 0x96 0xAA 0x00..0xBE # + | 0xF0 0x96 0xAB 0x80..0x89 #Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT... | 0xF0 0x96 0xAB 0x90..0xAD #Lo [30] BASSA VAH LETTER ENNI..BASSA VA... | 0xF0 0x96 0xAB 0xB0..0xB4 #Mn [5] BASSA VAH COMBINING HIGH TONE..... | 0xF0 0x96 0xAC 0x80..0xAF #Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH... @@ -1980,28 +2381,60 @@ | 0xF0 0x96 0xAD 0xA3..0xB7 #Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHA... | 0xF0 0x96 0xAD 0xBD..0xFF #Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..... | 0xF0 0x96 0xAE 0x00..0x8F # - | 0xF0 0x96 0xBC 0x80..0xFF #Lo [69] MIAO LETTER PA..MIAO LETTER HHA - | 0xF0 0x96 0xBD 0x00..0x84 # + | 0xF0 0x96 0xB5 0x80..0x82 #Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT ... + | 0xF0 0x96 0xB5 0x83..0xAA #Lo [40] KIRAT RAI LETTER A..KIRAT RAI V... + | 0xF0 0x96 0xB5 0xAB..0xAC #Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RA... + | 0xF0 0x96 0xB5 0xB0..0xB9 #Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI... + | 0xF0 0x96 0xB9 0x80..0xBF #L& [64] MEDEFAIDRIN CAPITAL LETTER M..M... + | 0xF0 0x96 0xBA 0xA0..0xB8 #L& [25] BERIA ERFE CAPITAL LETTER ARKAB... + | 0xF0 0x96 0xBA 0xBB..0xFF #L& [25] BERIA ERFE SMALL LETTER ARKAB..... + | 0xF0 0x96 0xBB 0x00..0x93 # + | 0xF0 0x96 0xBC 0x80..0xFF #Lo [75] MIAO LETTER PA..MIAO LETTER RTE + | 0xF0 0x96 0xBD 0x00..0x8A # + | 0xF0 0x96 0xBD 0x8F #Mn MIAO SIGN CONSONANT MODIFIER BAR | 0xF0 0x96 0xBD 0x90 #Lo MIAO LETTER NASALIZATION - | 0xF0 0x96 0xBD 0x91..0xBE #Mc [46] MIAO SIGN ASPIRATION..MIAO VOWE... + | 0xF0 0x96 0xBD 0x91..0xFF #Mc [55] MIAO SIGN ASPIRATION..MIAO VOWE... + | 0xF0 0x96 0xBE 0x00..0x87 # | 0xF0 0x96 0xBE 0x8F..0x92 #Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW | 0xF0 0x96 0xBE 0x93..0x9F #Lm [13] MIAO LETTER TONE-2..MIAO LETTER... - | 0xF0 0x96 0xBF 0xA0 #Lm TANGUT ITERATION MARK - | 0xF0 0x97 0x80 0x80..0xFF #Lo [6125] TANGUT IDEOGRAPH-17000..... + | 0xF0 0x96 0xBF 0xA0..0xA1 #Lm [2] TANGUT ITERATION MARK..NUSHU IT... + | 0xF0 0x96 0xBF 0xA3 #Lm OLD CHINESE ITERATION MARK + | 0xF0 0x96 0xBF 0xA4 #Mn KHITAN SMALL SCRIPT FILLER + | 0xF0 0x96 0xBF 0xB0..0xB1 #Mc [2] VIETNAMESE ALTERNATE READING MA... + | 0xF0 0x96 0xBF 0xB2..0xB3 #Lm [2] CHINESE SMALL SIMPLIFIED ER..CH... + | 0xF0 0x96 0xBF 0xB4..0xB6 #Nl [3] YANGQIN SIGN SLOW ONE BEAT..YAN... + | 0xF0 0x97 0x80 0x80..0xFF #Lo [7382] TANGUT IDEOGRAPH-17000..... | 0xF0 0x97 0x81..0xFF 0x00..0xFF # | 0xF0 0x98 0x00 0x00..0xFF # - | 0xF0 0x98 0x01..0x9E 0x00..0xFF # - | 0xF0 0x98 0x9F 0x00..0xAC # - | 0xF0 0x98 0xA0 0x80..0xFF #Lo [755] TANGUT COMPONENT-001..TAN... - | 0xF0 0x98 0xA1..0xAA 0x00..0xFF # - | 0xF0 0x98 0xAB 0x00..0xB2 # - | 0xF0 0x9B 0x80 0x80..0x81 #Lo [2] KATAKANA LETTER ARCHAIC E..HIRA... + | 0xF0 0x98 0x01..0xB2 0x00..0xFF # + | 0xF0 0x98 0xB3 0x00..0x95 # + | 0xF0 0x98 0xB3 0xBF..0xFF #Lo [32] KHITAN SMALL SCRIPT CHARACTER-1... + | 0xF0 0x98 0xB4 0x00..0x9E # + | 0xF0 0x98 0xB6 0x80..0xFF #Lo [115] TANGUT COMPONENT-769..TANGUT CO... + | 0xF0 0x98 0xB7 0x00..0xB2 # + | 0xF0 0x9A 0xBF 0xB0..0xB3 #Lm [4] KATAKANA LETTER MINNAN TONE-2..... + | 0xF0 0x9A 0xBF 0xB5..0xBB #Lm [7] KATAKANA LETTER MINNAN TONE-7..... + | 0xF0 0x9A 0xBF 0xBD..0xBE #Lm [2] KATAKANA LETTER MINNAN NASALIZE... + | 0xF0 0x9B 0x80 0x80..0xFF #Lo [291] KATAKANA LETTER ARCHAIC E... + | 0xF0 0x9B 0x81..0x83 0x00..0xFF # + | 0xF0 0x9B 0x84 0x00..0xA2 # + | 0xF0 0x9B 0x84 0xB2 #Lo HIRAGANA LETTER SMALL KO + | 0xF0 0x9B 0x85 0x90..0x92 #Lo [3] HIRAGANA LETTER SMALL WI..HIRAG... + | 0xF0 0x9B 0x85 0x95 #Lo KATAKANA LETTER SMALL KO + | 0xF0 0x9B 0x85 0xA4..0xA7 #Lo [4] KATAKANA LETTER SMALL WI..KATAK... + | 0xF0 0x9B 0x85 0xB0..0xFF #Lo [396] NUSHU CHARACTER-1B170..NU... + | 0xF0 0x9B 0x86..0x8A 0x00..0xFF # + | 0xF0 0x9B 0x8B 0x00..0xBB # | 0xF0 0x9B 0xB0 0x80..0xFF #Lo [107] DUPLOYAN LETTER H..DUPLOYAN LET... | 0xF0 0x9B 0xB1 0x00..0xAA # | 0xF0 0x9B 0xB1 0xB0..0xBC #Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL ... | 0xF0 0x9B 0xB2 0x80..0x88 #Lo [9] DUPLOYAN AFFIX HIGH ACUTE..DUPL... | 0xF0 0x9B 0xB2 0x90..0x99 #Lo [10] DUPLOYAN AFFIX LOW ACUTE..DUPLO... | 0xF0 0x9B 0xB2 0x9D..0x9E #Mn [2] DUPLOYAN THICK LETTER SELECTOR.... + | 0xF0 0x9C 0xB3 0xB0..0xB9 #Nd [10] OUTLINED DIGIT ZERO..OUTLINED D... + | 0xF0 0x9C 0xBC 0x80..0xAD #Mn [46] ZNAMENNY COMBINING MARK GORAZDO... + | 0xF0 0x9C 0xBC 0xB0..0xFF #Mn [23] ZNAMENNY COMBINING TONAL RANGE ... + | 0xF0 0x9C 0xBD 0x00..0x86 # | 0xF0 0x9D 0x85 0xA5..0xA6 #Mc [2] MUSICAL SYMBOL COMBINING STEM..... | 0xF0 0x9D 0x85 0xA7..0xA9 #Mn [3] MUSICAL SYMBOL COMBINING TREMOL... | 0xF0 0x9D 0x85 0xAD..0xB2 #Mc [6] MUSICAL SYMBOL COMBINING AUGMEN... @@ -2059,11 +2492,51 @@ | 0xF0 0x9D 0xAA 0x84 #Mn SIGNWRITING LOCATION HEAD NECK | 0xF0 0x9D 0xAA 0x9B..0x9F #Mn [5] SIGNWRITING FILL MODIFIER-2..SI... | 0xF0 0x9D 0xAA 0xA1..0xAF #Mn [15] SIGNWRITING ROTATION MODIFIER-2... + | 0xF0 0x9D 0xBC 0x80..0x89 #L& [10] LATIN SMALL LETTER FENG DIGRAPH... + | 0xF0 0x9D 0xBC 0x8A #Lo LATIN LETTER RETROFLEX CLICK WITH ... + | 0xF0 0x9D 0xBC 0x8B..0x9E #L& [20] LATIN SMALL LETTER ESH WITH DOU... + | 0xF0 0x9D 0xBC 0xA5..0xAA #L& [6] LATIN SMALL LETTER D WITH MID-H... | 0xF0 0x9E 0x80 0x80..0x86 #Mn [7] COMBINING GLAGOLITIC LETTER AZU... | 0xF0 0x9E 0x80 0x88..0x98 #Mn [17] COMBINING GLAGOLITIC LETTER ZEM... | 0xF0 0x9E 0x80 0x9B..0xA1 #Mn [7] COMBINING GLAGOLITIC LETTER SHT... | 0xF0 0x9E 0x80 0xA3..0xA4 #Mn [2] COMBINING GLAGOLITIC LETTER YU.... | 0xF0 0x9E 0x80 0xA6..0xAA #Mn [5] COMBINING GLAGOLITIC LETTER YO.... + | 0xF0 0x9E 0x80 0xB0..0xFF #Lm [62] MODIFIER LETTER CYRILLIC SMALL ... + | 0xF0 0x9E 0x81 0x00..0xAD # + | 0xF0 0x9E 0x82 0x8F #Mn COMBINING CYRILLIC SMALL LETTER BY... + | 0xF0 0x9E 0x84 0x80..0xAC #Lo [45] NYIAKENG PUACHUE HMONG LETTER M... + | 0xF0 0x9E 0x84 0xB0..0xB6 #Mn [7] NYIAKENG PUACHUE HMONG TONE-B..... + | 0xF0 0x9E 0x84 0xB7..0xBD #Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR... + | 0xF0 0x9E 0x85 0x80..0x89 #Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZE... + | 0xF0 0x9E 0x85 0x8E #Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ + | 0xF0 0x9E 0x8A 0x90..0xAD #Lo [30] TOTO LETTER PA..TOTO LETTER A + | 0xF0 0x9E 0x8A 0xAE #Mn TOTO SIGN RISING TONE + | 0xF0 0x9E 0x8B 0x80..0xAB #Lo [44] WANCHO LETTER AA..WANCHO LETTER... + | 0xF0 0x9E 0x8B 0xAC..0xAF #Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI + | 0xF0 0x9E 0x8B 0xB0..0xB9 #Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT... + | 0xF0 0x9E 0x93 0x90..0xAA #Lo [27] NAG MUNDARI LETTER O..NAG MUNDA... + | 0xF0 0x9E 0x93 0xAB #Lm NAG MUNDARI SIGN OJOD + | 0xF0 0x9E 0x93 0xAC..0xAF #Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUN... + | 0xF0 0x9E 0x93 0xB0..0xB9 #Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUN... + | 0xF0 0x9E 0x97 0x90..0xAD #Lo [30] OL ONAL LETTER O..OL ONAL LETTE... + | 0xF0 0x9E 0x97 0xAE..0xAF #Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR + | 0xF0 0x9E 0x97 0xB0 #Lo OL ONAL SIGN HODDOND + | 0xF0 0x9E 0x97 0xB1..0xBA #Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIG... + | 0xF0 0x9E 0x9B 0x80..0x9E #Lo [31] TAI YO LETTER LOW KO..TAI YO LE... + | 0xF0 0x9E 0x9B 0xA0..0xA2 #Lo [3] TAI YO LETTER AA..TAI YO LETTER UE + | 0xF0 0x9E 0x9B 0xA3 #Mn TAI YO SIGN UE + | 0xF0 0x9E 0x9B 0xA4..0xA5 #Lo [2] TAI YO LETTER U..TAI YO LETTER AE + | 0xF0 0x9E 0x9B 0xA6 #Mn TAI YO SIGN AU + | 0xF0 0x9E 0x9B 0xA7..0xAD #Lo [7] TAI YO LETTER O..TAI YO LETTER AUE + | 0xF0 0x9E 0x9B 0xAE..0xAF #Mn [2] TAI YO SIGN AY..TAI YO SIGN ANG + | 0xF0 0x9E 0x9B 0xB0..0xB4 #Lo [5] TAI YO LETTER AN..TAI YO LETTER AP + | 0xF0 0x9E 0x9B 0xB5 #Mn TAI YO SIGN OM + | 0xF0 0x9E 0x9B 0xBE #Lo TAI YO SYMBOL MUEANG + | 0xF0 0x9E 0x9B 0xBF #Lm TAI YO XAM LAI + | 0xF0 0x9E 0x9F 0xA0..0xA6 #Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPI... + | 0xF0 0x9E 0x9F 0xA8..0xAB #Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..... + | 0xF0 0x9E 0x9F 0xAD..0xAE #Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..E... + | 0xF0 0x9E 0x9F 0xB0..0xBE #Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..E... | 0xF0 0x9E 0xA0 0x80..0xFF #Lo [197] MENDE KIKAKUI SYLLABLE M0... | 0xF0 0x9E 0xA1..0xA2 0x00..0xFF # | 0xF0 0x9E 0xA3 0x00..0x84 # @@ -2071,6 +2544,7 @@ | 0xF0 0x9E 0xA4 0x80..0xFF #L& [68] ADLAM CAPITAL LETTER ALIF..ADLA... | 0xF0 0x9E 0xA5 0x00..0x83 # | 0xF0 0x9E 0xA5 0x84..0x8A #Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA + | 0xF0 0x9E 0xA5 0x8B #Lm ADLAM NASALIZATION MARK | 0xF0 0x9E 0xA5 0x90..0x99 #Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE | 0xF0 0x9E 0xB8 0x80..0x83 #Lo [4] ARABIC MATHEMATICAL ALEF..ARABI... | 0xF0 0x9E 0xB8 0x85..0x9F #Lo [27] ARABIC MATHEMATICAL WAW..ARABIC... @@ -2105,28 +2579,46 @@ | 0xF0 0x9E 0xBA 0xA1..0xA3 #Lo [3] ARABIC MATHEMATICAL DOUBLE-STRU... | 0xF0 0x9E 0xBA 0xA5..0xA9 #Lo [5] ARABIC MATHEMATICAL DOUBLE-STRU... | 0xF0 0x9E 0xBA 0xAB..0xBB #Lo [17] ARABIC MATHEMATICAL DOUBLE-STRU... - | 0xF0 0xA0 0x80 0x80..0xFF #Lo [42711] CJK UNIFIED IDEOG... + | 0xF0 0x9F 0xAF 0xB0..0xB9 #Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED... + | 0xF0 0xA0 0x80 0x80..0xFF #Lo [42720] CJK UNIFIED IDEOG... | 0xF0 0xA0 0x81..0xFF 0x00..0xFF # | 0xF0 0xA1..0xA9 0x00..0xFF 0x00..0xFF # | 0xF0 0xAA 0x00 0x00..0xFF # | 0xF0 0xAA 0x01..0x9A 0x00..0xFF # - | 0xF0 0xAA 0x9B 0x00..0x96 # - | 0xF0 0xAA 0x9C 0x80..0xFF #Lo [4149] CJK UNIFIED IDEOGRAPH-2A... + | 0xF0 0xAA 0x9B 0x00..0x9F # + | 0xF0 0xAA 0x9C 0x80..0xFF #Lo [4382] CJK UNIFIED IDEOGRAPH-2A... | 0xF0 0xAA 0x9D..0xFF 0x00..0xFF # | 0xF0 0xAB 0x00 0x00..0xFF # - | 0xF0 0xAB 0x01..0x9B 0x00..0xFF # - | 0xF0 0xAB 0x9C 0x00..0xB4 # - | 0xF0 0xAB 0x9D 0x80..0xFF #Lo [222] CJK UNIFIED IDEOGRAPH-2B7... - | 0xF0 0xAB 0x9E..0x9F 0x00..0xFF # + | 0xF0 0xAB 0x01..0x9F 0x00..0xFF # | 0xF0 0xAB 0xA0 0x00..0x9D # - | 0xF0 0xAB 0xA0 0xA0..0xFF #Lo [5762] CJK UNIFIED IDEOGRAPH-2B... + | 0xF0 0xAB 0xA0 0xA0..0xFF #Lo [5774] CJK UNIFIED IDEOGRAPH-2B... | 0xF0 0xAB 0xA1..0xFF 0x00..0xFF # | 0xF0 0xAC 0x00 0x00..0xFF # | 0xF0 0xAC 0x01..0xB9 0x00..0xFF # - | 0xF0 0xAC 0xBA 0x00..0xA1 # + | 0xF0 0xAC 0xBA 0x00..0xAD # + | 0xF0 0xAC 0xBA 0xB0..0xFF #Lo [7473] CJK UNIFIED IDEOGR... + | 0xF0 0xAC 0xBB..0xFF 0x00..0xFF # + | 0xF0 0xAD..0xAD 0x00..0xFF 0x00..0xFF # + | 0xF0 0xAE 0x00 0x00..0xFF # + | 0xF0 0xAE 0x01..0xAE 0x00..0xFF # + | 0xF0 0xAE 0xAF 0x00..0xA0 # + | 0xF0 0xAE 0xAF 0xB0..0xFF #Lo [622] CJK UNIFIED IDEOGRAPH-2EB... + | 0xF0 0xAE 0xB0..0xB8 0x00..0xFF # + | 0xF0 0xAE 0xB9 0x00..0x9D # | 0xF0 0xAF 0xA0 0x80..0xFF #Lo [542] CJK COMPATIBILITY IDEOGRA... | 0xF0 0xAF 0xA1..0xA7 0x00..0xFF # | 0xF0 0xAF 0xA8 0x00..0x9D # + | 0xF0 0xB0 0x80 0x80..0xFF #Lo [4939] CJK UNIFIED IDEOGRAPH-30... + | 0xF0 0xB0 0x81..0xFF 0x00..0xFF # + | 0xF0 0xB1 0x00 0x00..0xFF # + | 0xF0 0xB1 0x01..0x8C 0x00..0xFF # + | 0xF0 0xB1 0x8D 0x00..0x8A # + | 0xF0 0xB1 0x8D 0x90..0xFF #Lo [8490] CJK UNIFIED IDEOGR... + | 0xF0 0xB1 0x8E..0xFF 0x00..0xFF # + | 0xF0 0xB2..0xB2 0x00..0xFF 0x00..0xFF # + | 0xF0 0xB3 0x00 0x00..0xFF # + | 0xF0 0xB3 0x01..0x90 0x00..0xFF # + | 0xF0 0xB3 0x91 0x00..0xB9 # | 0xF3 0xA0 0x84 0x80..0xFF #Mn [240] VARIATION SELECTOR-17..VA... | 0xF3 0xA0 0x85..0x86 0x00..0xFF # | 0xF3 0xA0 0x87 0x00..0xAF # diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/variables.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/variables.go index af2c4601..ff131cdb 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/variables.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/variables.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/walk.go b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/walk.go index 82b6f9b0..ec1c4979 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclsyntax/walk.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclsyntax/walk.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclsyntax diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast.go index 6ebca404..c1b3f3fa 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_attribute.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_attribute.go index b004b742..74833483 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_attribute.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_attribute.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclwrite @@ -46,6 +46,14 @@ func (a *Attribute) init(name string, expr *Expression) { }) } +func (a *Attribute) LeadComments() Tokens { + return a.leadComments.content.BuildTokens(nil) +} + +func (a *Attribute) LineComments() Tokens { + return a.lineComments.content.BuildTokens(nil) +} + func (a *Attribute) Expr() *Expression { return a.expr.content.(*Expression) } diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_block.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_block.go index 0a4c693e..acf67fd5 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_block.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_block.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclwrite @@ -71,6 +71,10 @@ func (b *Block) Body() *Body { return b.body.content.(*Body) } +func (b *Block) LeadComments() Tokens { + return b.leadComments.content.BuildTokens(nil) +} + // Type returns the type name of the block. func (b *Block) Type() string { typeNameObj := b.typeName.content.(*identifier) @@ -81,7 +85,7 @@ func (b *Block) Type() string { func (b *Block) SetType(typeName string) { nameTok := newIdentToken(typeName) nameObj := newIdentifier(nameTok) - b.typeName.ReplaceWith(nameObj) + b.typeName = b.typeName.ReplaceWith(nameObj) } // Labels returns the labels of the block. diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_body.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_body.go index 08e8714e..2bfa078d 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_body.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_body.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclwrite @@ -159,13 +159,16 @@ func (b *Body) RemoveBlock(block *Block) bool { // The same caveats apply to this function as for NewExpressionRaw on which // it is based. If possible, prefer to use SetAttributeValue or // SetAttributeTraversal. +// +// The return value is the attribute that was either modified in-place or +// created. func (b *Body) SetAttributeRaw(name string, tokens Tokens) *Attribute { attr := b.GetAttribute(name) expr := NewExpressionRaw(tokens) if attr != nil { attr.expr = attr.expr.ReplaceWith(expr) } else { - attr := newAttribute() + attr = newAttribute() attr.init(name, expr) b.appendItem(attr) } @@ -186,7 +189,7 @@ func (b *Body) SetAttributeValue(name string, val cty.Value) *Attribute { if attr != nil { attr.expr = attr.expr.ReplaceWith(expr) } else { - attr := newAttribute() + attr = newAttribute() attr.init(name, expr) b.appendItem(attr) } @@ -207,7 +210,7 @@ func (b *Body) SetAttributeTraversal(name string, traversal hcl.Traversal) *Attr if attr != nil { attr.expr = attr.expr.ReplaceWith(expr) } else { - attr := newAttribute() + attr = newAttribute() attr.init(name, expr) b.appendItem(attr) } diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_expression.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_expression.go index 77b9f780..ffe78752 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_expression.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/ast_expression.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/doc.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/doc.go index 57ec37ea..04b277eb 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/doc.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/doc.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 // Package hclwrite deals with the problem of generating HCL configuration diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/format.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/format.go index 93688adc..a9d80299 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/format.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/format.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/generate.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/generate.go index 678d5391..d3359f7a 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/generate.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/generate.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/native_node_sorter.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/native_node_sorter.go index 0a78683b..7944e2b9 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/native_node_sorter.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/native_node_sorter.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/node.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/node.go index 7ad4bb91..2bb0149c 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/node.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/node.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/parser.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/parser.go index 4042b3a5..db7115cf 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/parser.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/parser.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/public.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/public.go index b65e039e..7c38ee17 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/public.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/public.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hclwrite diff --git a/vendor/github.com/hashicorp/hcl/v2/hclwrite/tokens.go b/vendor/github.com/hashicorp/hcl/v2/hclwrite/tokens.go index d7f09290..86d08e67 100644 --- a/vendor/github.com/hashicorp/hcl/v2/hclwrite/tokens.go +++ b/vendor/github.com/hashicorp/hcl/v2/hclwrite/tokens.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hclwrite @@ -7,9 +7,9 @@ import ( "bytes" "io" - "github.com/apparentlymart/go-textseg/v15/textseg" "github.com/hashicorp/hcl/v2" "github.com/hashicorp/hcl/v2/hclsyntax" + "github.com/hashicorp/hcl/v2/internal/unicodeutil" ) // Token is a single sequence of bytes annotated with a type. It is similar @@ -64,7 +64,7 @@ func (ts Tokens) Columns() int { ret := 0 for _, token := range ts { ret += token.SpacesBefore // spaces are always worth one column each - ct, _ := textseg.TokenCount(token.Bytes, textseg.ScanGraphemeClusters) + ct, _ := unicodeutil.GraphemeCount(token.Bytes) ret += ct } return ret diff --git a/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/grapheme_count.go b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/grapheme_count.go new file mode 100644 index 00000000..d9a0fa90 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/grapheme_count.go @@ -0,0 +1,19 @@ +// Copyright IBM Corp. 2014, 2026 +// SPDX-License-Identifier: MPL-2.0 + +package unicodeutil + +import ( + "bufio" + "bytes" +) + +func GraphemeCount(buf []byte) (int, error) { + scanner := bufio.NewScanner(bytes.NewReader(buf)) + scanner.Split(ScanGraphemeClusters) + var ret int + for scanner.Scan() { + ret++ + } + return ret, scanner.Err() +} diff --git a/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v15.go b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v15.go new file mode 100644 index 00000000..edd65a95 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v15.go @@ -0,0 +1,15 @@ +// Copyright IBM Corp. 2014, 2026 +// SPDX-License-Identifier: MPL-2.0 + +//go:build !go1.27 +// +build !go1.27 + +package unicodeutil + +import ( + v15 "github.com/apparentlymart/go-textseg/v15/textseg" +) + +func ScanGraphemeClusters(data []byte, atEOF bool) (int, []byte, error) { + return v15.ScanGraphemeClusters(data, atEOF) +} diff --git a/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v17.go b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v17.go new file mode 100644 index 00000000..247d7f6f --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/v2/internal/unicodeutil/graphemes_v17.go @@ -0,0 +1,14 @@ +// Copyright IBM Corp. 2014, 2026 +// SPDX-License-Identifier: MPL-2.0 + +//go:build go1.27 + +package unicodeutil + +import ( + v17 "github.com/apparentlymart/go-textseg/v17/textseg" +) + +func ScanGraphemeClusters(data []byte, atEOF bool) (int, []byte, error) { + return v17.ScanGraphemeClusters(data, atEOF) +} diff --git a/vendor/github.com/hashicorp/hcl/v2/merged.go b/vendor/github.com/hashicorp/hcl/v2/merged.go index 49474ee7..88017ee4 100644 --- a/vendor/github.com/hashicorp/hcl/v2/merged.go +++ b/vendor/github.com/hashicorp/hcl/v2/merged.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/ops.go b/vendor/github.com/hashicorp/hcl/v2/ops.go index 9420abdb..f16e9ba1 100644 --- a/vendor/github.com/hashicorp/hcl/v2/ops.go +++ b/vendor/github.com/hashicorp/hcl/v2/ops.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/pos.go b/vendor/github.com/hashicorp/hcl/v2/pos.go index 1bbbce87..f8d7d28c 100644 --- a/vendor/github.com/hashicorp/hcl/v2/pos.go +++ b/vendor/github.com/hashicorp/hcl/v2/pos.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/pos_scanner.go b/vendor/github.com/hashicorp/hcl/v2/pos_scanner.go index 2232f374..5f0e2561 100644 --- a/vendor/github.com/hashicorp/hcl/v2/pos_scanner.go +++ b/vendor/github.com/hashicorp/hcl/v2/pos_scanner.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2026 // SPDX-License-Identifier: MPL-2.0 package hcl @@ -7,7 +7,7 @@ import ( "bufio" "bytes" - "github.com/apparentlymart/go-textseg/v15/textseg" + "github.com/hashicorp/hcl/v2/internal/unicodeutil" ) // RangeScanner is a helper that will scan over a buffer using a bufio.SplitFunc @@ -103,7 +103,7 @@ func (sc *RangeScanner) Scan() bool { advR := bytes.NewReader(adv) gsc := bufio.NewScanner(advR) advanced := 0 - gsc.Split(textseg.ScanGraphemeClusters) + gsc.Split(unicodeutil.ScanGraphemeClusters) for gsc.Scan() { gr := gsc.Bytes() new.Byte += len(gr) diff --git a/vendor/github.com/hashicorp/hcl/v2/schema.go b/vendor/github.com/hashicorp/hcl/v2/schema.go index d4e339cb..6c294b25 100644 --- a/vendor/github.com/hashicorp/hcl/v2/schema.go +++ b/vendor/github.com/hashicorp/hcl/v2/schema.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/static_expr.go b/vendor/github.com/hashicorp/hcl/v2/static_expr.go index e14d7f89..869f692d 100644 --- a/vendor/github.com/hashicorp/hcl/v2/static_expr.go +++ b/vendor/github.com/hashicorp/hcl/v2/static_expr.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/structure.go b/vendor/github.com/hashicorp/hcl/v2/structure.go index 2bdf579d..d3333d3e 100644 --- a/vendor/github.com/hashicorp/hcl/v2/structure.go +++ b/vendor/github.com/hashicorp/hcl/v2/structure.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/structure_at_pos.go b/vendor/github.com/hashicorp/hcl/v2/structure_at_pos.go index 62aba139..03688401 100644 --- a/vendor/github.com/hashicorp/hcl/v2/structure_at_pos.go +++ b/vendor/github.com/hashicorp/hcl/v2/structure_at_pos.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/tools.go b/vendor/github.com/hashicorp/hcl/v2/tools.go index e8c42ad1..f88ae885 100644 --- a/vendor/github.com/hashicorp/hcl/v2/tools.go +++ b/vendor/github.com/hashicorp/hcl/v2/tools.go @@ -1,8 +1,7 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 //go:build tools -// +build tools package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/traversal.go b/vendor/github.com/hashicorp/hcl/v2/traversal.go index 540dde7e..31295ef4 100644 --- a/vendor/github.com/hashicorp/hcl/v2/traversal.go +++ b/vendor/github.com/hashicorp/hcl/v2/traversal.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/hcl/v2/traversal_for_expr.go b/vendor/github.com/hashicorp/hcl/v2/traversal_for_expr.go index d3cb4507..6e37d472 100644 --- a/vendor/github.com/hashicorp/hcl/v2/traversal_for_expr.go +++ b/vendor/github.com/hashicorp/hcl/v2/traversal_for_expr.go @@ -1,4 +1,4 @@ -// Copyright (c) HashiCorp, Inc. +// Copyright IBM Corp. 2014, 2025 // SPDX-License-Identifier: MPL-2.0 package hcl diff --git a/vendor/github.com/hashicorp/terraform-exec/internal/version/version.go b/vendor/github.com/hashicorp/terraform-exec/internal/version/version.go index 8742a150..dbc297e1 100644 --- a/vendor/github.com/hashicorp/terraform-exec/internal/version/version.go +++ b/vendor/github.com/hashicorp/terraform-exec/internal/version/version.go @@ -3,7 +3,7 @@ package version -const version = "0.25.2" +const version = "0.25.3" // ModuleVersion returns the current version of the github.com/hashicorp/terraform-exec Go module. // This is a function to allow for future possible enhancement using debug.BuildInfo. diff --git a/vendor/golang.org/x/mod/modfile/read.go b/vendor/golang.org/x/mod/modfile/read.go index 5b528c71..9e35e1ac 100644 --- a/vendor/golang.org/x/mod/modfile/read.go +++ b/vendor/golang.org/x/mod/modfile/read.go @@ -924,7 +924,7 @@ var ( moduleStr = []byte("module") ) -// ModulePath returns the module path from the gomod file text. +// ModulePath returns the module path from the go.mod file text. // If it cannot find a module path, it returns an empty string. // It is tolerant of unrelated problems in the go.mod file. func ModulePath(mod []byte) string { diff --git a/vendor/golang.org/x/mod/modfile/rule.go b/vendor/golang.org/x/mod/modfile/rule.go index 9ab203b5..20ba825d 100644 --- a/vendor/golang.org/x/mod/modfile/rule.go +++ b/vendor/golang.org/x/mod/modfile/rule.go @@ -1477,7 +1477,7 @@ func (f *File) setRequireSeparateIndirect(req []*Require, simplify bool) { // Delete requirements we don't want anymore. // Update versions and indirect comments on requirements we want to keep. // If a requirement is in last{Direct,Indirect}Block with the wrong - // indirect marking after this, or if the requirement is in an single + // indirect marking after this, or if the requirement is in a single // uncommented mixed block (oneFlatUncommentedBlock), move it to the // correct block. // @@ -1537,7 +1537,7 @@ func (f *File) DropRequire(path string) error { return nil } -// AddExclude adds a exclude statement to the mod file. Errors if the provided +// AddExclude adds an exclude statement to the mod file. Errors if the provided // version is not a canonical version string func (f *File) AddExclude(path, vers string) error { if err := checkCanonicalVersion(path, vers); err != nil { @@ -1708,7 +1708,7 @@ func (f *File) AddIgnore(path string) error { return nil } -// DropIgnore removes a ignore directive with the given path. +// DropIgnore removes an ignore directive with the given path. // It does nothing if no such ignore directive exists. func (f *File) DropIgnore(path string) error { for _, t := range f.Ignore { diff --git a/vendor/golang.org/x/net/http2/hpack/encode.go b/vendor/golang.org/x/net/http2/hpack/encode.go index 46219da2..e6d0c265 100644 --- a/vendor/golang.org/x/net/http2/hpack/encode.go +++ b/vendor/golang.org/x/net/http2/hpack/encode.go @@ -39,7 +39,6 @@ func NewEncoder(w io.Writer) *Encoder { tableSizeUpdate: false, w: w, } - e.dynTab.table.init() e.dynTab.setMaxSize(initialHeaderTableSize) return e } diff --git a/vendor/golang.org/x/net/http2/hpack/hpack.go b/vendor/golang.org/x/net/http2/hpack/hpack.go index 7a1d9766..ecd3eeca 100644 --- a/vendor/golang.org/x/net/http2/hpack/hpack.go +++ b/vendor/golang.org/x/net/http2/hpack/hpack.go @@ -105,7 +105,6 @@ func NewDecoder(maxDynamicTableSize uint32, emitFunc func(f HeaderField)) *Decod emitEnabled: true, firstField: true, } - d.dynTab.table.init() d.dynTab.allowedMaxSize = maxDynamicTableSize d.dynTab.setMaxSize(maxDynamicTableSize) return d diff --git a/vendor/golang.org/x/net/http2/hpack/tables.go b/vendor/golang.org/x/net/http2/hpack/tables.go index 8cbdf3f0..3bd7eb75 100644 --- a/vendor/golang.org/x/net/http2/hpack/tables.go +++ b/vendor/golang.org/x/net/http2/hpack/tables.go @@ -31,10 +31,18 @@ type headerFieldTable struct { // byName maps a HeaderField name to the unique id of the newest entry with // the same name. See above for a definition of "unique id". + // + // byName and byNameValue are used only by search, which is only called + // for tables used by encoders. For tables used only by decoders, the + // maps are never built, as a memory optimization for servers with many + // mostly-idle connections, each pinning a dynamic table. The maps are + // built lazily by the first search call and are nil until then. The two + // maps are always both nil or both non-nil. byName map[string]uint64 // byNameValue maps a HeaderField name/value pair to the unique id of the newest // entry with the same name and value. See above for a definition of "unique id". + // See byName for when this map is non-nil. byNameValue map[pairNameValue]uint64 } @@ -42,9 +50,17 @@ type pairNameValue struct { name, value string } -func (t *headerFieldTable) init() { - t.byName = make(map[string]uint64) - t.byNameValue = make(map[pairNameValue]uint64) +// buildMaps initializes byName and byNameValue from ents. +func (t *headerFieldTable) buildMaps() { + t.byName = make(map[string]uint64, len(t.ents)) + t.byNameValue = make(map[pairNameValue]uint64, len(t.ents)) + for k, f := range t.ents { + // Map to the newest matching entry: later (newer) entries + // overwrite earlier ones, matching addEntry's behavior. + id := t.evictCount + uint64(k) + 1 + t.byName[f.Name] = id + t.byNameValue[pairNameValue{f.Name, f.Value}] = id + } } // len reports the number of entries in the table. @@ -54,9 +70,11 @@ func (t *headerFieldTable) len() int { // addEntry adds a new entry. func (t *headerFieldTable) addEntry(f HeaderField) { - id := uint64(t.len()) + t.evictCount + 1 - t.byName[f.Name] = id - t.byNameValue[pairNameValue{f.Name, f.Value}] = id + if t.byName != nil { + id := uint64(t.len()) + t.evictCount + 1 + t.byName[f.Name] = id + t.byNameValue[pairNameValue{f.Name, f.Value}] = id + } t.ents = append(t.ents, f) } @@ -65,14 +83,16 @@ func (t *headerFieldTable) evictOldest(n int) { if n > t.len() { panic(fmt.Sprintf("evictOldest(%v) on table with %v entries", n, t.len())) } - for k := 0; k < n; k++ { - f := t.ents[k] - id := t.evictCount + uint64(k) + 1 - if t.byName[f.Name] == id { - delete(t.byName, f.Name) - } - if p := (pairNameValue{f.Name, f.Value}); t.byNameValue[p] == id { - delete(t.byNameValue, p) + if t.byName != nil { + for k := 0; k < n; k++ { + f := t.ents[k] + id := t.evictCount + uint64(k) + 1 + if t.byName[f.Name] == id { + delete(t.byName, f.Name) + } + if p := (pairNameValue{f.Name, f.Value}); t.byNameValue[p] == id { + delete(t.byNameValue, p) + } } } copy(t.ents, t.ents[n:]) @@ -100,6 +120,9 @@ func (t *headerFieldTable) evictOldest(n int) { // // See Section 2.3.3. func (t *headerFieldTable) search(f HeaderField) (i uint64, nameValueMatch bool) { + if t.byName == nil { + t.buildMaps() + } if !f.Sensitive { if id := t.byNameValue[pairNameValue{f.Name, f.Value}]; id != 0 { return t.idToIndex(id), true diff --git a/vendor/golang.org/x/net/http2/transport_wrap.go b/vendor/golang.org/x/net/http2/transport_wrap.go index eab2e6b0..741fb970 100644 --- a/vendor/golang.org/x/net/http2/transport_wrap.go +++ b/vendor/golang.org/x/net/http2/transport_wrap.go @@ -55,7 +55,7 @@ type transportConfig struct { // Registered is called by net/http.Transport.RegisterProtocol, // to let us know that it understands the registration mechanism we're using. func (t transportConfig) Registered(t1 *http.Transport) { - t.t.t1 = t1 + t.t.lazyt1 = t1 } func (t transportConfig) DisableCompression() bool { @@ -145,29 +145,30 @@ func (t transportConfig) DialFromContext(ctx context.Context, network, address s type transportInternal struct { initOnce sync.Once - t1 *http.Transport + lazyt1 *http.Transport } -func (t *Transport) init() { +func (t *Transport) init() *http.Transport { t.initOnce.Do(func() { - if t.t1 != nil { + if t.lazyt1 != nil { return } t1 := &http.Transport{} t.configure(t1) }) + return t.lazyt1 } func (t *Transport) configure(t1 *http.Transport) { t1.RegisterProtocol("http/2", transportConfig{t}) - // tr2.t1 is set by transportConfig.Registered. - if t.t1 != t1 { + // tr2.lazyt1 is set by transportConfig.Registered. + if t.lazyt1 != t1 { panic("http2: net/http does not support this version of x/net/http2") } } func (t *Transport) roundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Response, error) { - t.init() + t1 := t.init() if req.URL.Scheme == "http" && !t.AllowHTTP { return nil, errors.New("http2: unencrypted HTTP/2 not enabled") @@ -188,22 +189,23 @@ func (t *Transport) roundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Res ctx := context.WithValue(req.Context(), http2TransportContextKey{}, t) req = req.WithContext(ctx) - return t.t1.RoundTrip(req) + return t1.RoundTrip(req) } func (t *Transport) closeIdleConnections() { - t.init() - t.t1.CloseIdleConnections() + t1 := t.init() + t1.CloseIdleConnections() } func (t *Transport) newUserClientConn(c net.Conn) (*ClientConn, error) { + t1 := t.init() // http.Transport's NewClientConn doesn't provide a supported way to create // a connection from a net.Conn. (This might be useful to add in the future?) // We're going to craftily sneak one in via the context key, with the // scheme of "http/2" telling NewClientConn to look for it. ctx := context.WithValue(context.Background(), netConnContextKey{}, c) - nhcc, err := t.t1.NewClientConn(ctx, "http/2", "") + nhcc, err := t1.NewClientConn(ctx, "http/2", "") if err != nil { return nil, err } @@ -235,32 +237,40 @@ type ClientConn struct { } func (cc *ClientConn) roundTrip(req *http.Request) (*http.Response, error) { - err := func() error { + haveReservation, err := func() (bool, error) { cc.mu.Lock() defer cc.mu.Unlock() if cc.doNotReuse { - return errClientConnUnusable - } - cc.roundTrips++ - if cc.reserved > 0 { - // We've already reserved a concurrency slot for this request. - cc.reserved-- - } else if cc.cc.Reserve() != nil { - // We don't seem to have an available concurrency slot, - // so bump the pending count (requests waiting for a slot). - cc.pending++ + return false, errClientConnUnusable } + // ClientConn.Shutdown will not shut down the conn while // cc.starting > 0 or cc.cc.InFlight() > 0. // // The starting state covers the gap between us deciding to // start sending the request, and actually sending it. cc.starting++ - return nil + + cc.roundTrips++ + if cc.reserved == 0 { + // We do not have a concurrency slot reserved for this request. + return false, nil + } + cc.reserved-- + return true, nil }() if err != nil { return nil, err } + // If we have no reservation, try to acquire one. + // (This must be done without cc.mu held, since Reserve may call back to the state hook.) + if !haveReservation && cc.cc.Reserve() != nil { + // We could not acquire a concurrency slot, so bump the pending count + // (requests waiting for a slot). + cc.mu.Lock() + cc.pending++ + cc.mu.Unlock() + } resp, err := cc.cc.RoundTrip(req) cc.mu.Lock() cc.starting-- @@ -291,16 +301,21 @@ func (cc *ClientConn) ping(ctx context.Context) error { } func (cc *ClientConn) reserveNewRequest() bool { + if err := cc.cc.Reserve(); err != nil { + return false + } + reserved := true cc.mu.Lock() - defer cc.mu.Unlock() if cc.doNotReuse { - return false + reserved = false + } else { + cc.reserved++ } - if err := cc.cc.Reserve(); err != nil { - return false + cc.mu.Unlock() + if !reserved { + cc.cc.Release() } - cc.reserved++ - return true + return reserved } func (cc *ClientConn) setDoNotReuse() { diff --git a/vendor/golang.org/x/net/idna/idna.go b/vendor/golang.org/x/net/idna/idna.go index 22767125..e2f28fed 100644 --- a/vendor/golang.org/x/net/idna/idna.go +++ b/vendor/golang.org/x/net/idna/idna.go @@ -400,7 +400,11 @@ func (p *Profile) process(s string, toASCII bool) (string, error) { // Spec says keep the old label. continue } - if unicode16 && err == nil && len(u) > 0 && isASCII(u) { + if err == nil && len(u) > 0 && isASCII(u) { + // UTS 43 pre-revision 33 doesn't classify a xn-- label + // which contains only ASCII characters as an error, + // but that's a specification bug and a security issue. + // Always return an error in this case. err = punyError(enc) } isBidi = isBidi || bidirule.DirectionString(u) != bidi.LeftToRight diff --git a/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go b/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go index 0d6d0bce..9c7401c9 100644 --- a/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go +++ b/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go @@ -30,6 +30,7 @@ import ( "slices" "strconv" "strings" + "sync" "golang.org/x/tools/internal/typesinternal" ) @@ -126,7 +127,8 @@ func For(obj types.Object) (Path, error) { // An Encoder amortizes the cost of encoding the paths of multiple objects. // The zero value of an Encoder is ready to use. type Encoder struct { - pkgIndex map[*types.Package]*pkgIndex + pkgIndexMu sync.Mutex + pkgIndex map[*types.Package]*pkgIndex } // A traversal encapsulates the state of a single traversal of the object/type graph. @@ -191,6 +193,8 @@ type pkgIndex struct { // For returns the path to an object relative to its package, // or an error if the object is not accessible from the package's Scope. // +// For is safe for concurrent use. +// // The For function guarantees to return a path only for the following objects: // - package-level types // - exported package-level non-types @@ -320,6 +324,9 @@ func (enc *Encoder) For(obj types.Object) (Path, error) { panic(obj) } + enc.pkgIndexMu.Lock() + defer enc.pkgIndexMu.Unlock() + // 4. Search the object/type graph for the path to // the var (field/param/result) or method. ix, ok := enc.pkgIndex[pkg] diff --git a/vendor/golang.org/x/tools/internal/stdlib/deps.go b/vendor/golang.org/x/tools/internal/stdlib/deps.go index 0f73c719..b049e5f9 100644 --- a/vendor/golang.org/x/tools/internal/stdlib/deps.go +++ b/vendor/golang.org/x/tools/internal/stdlib/deps.go @@ -12,386 +12,387 @@ type pkginfo struct { } var deps = [...]pkginfo{ - {"archive/tar", "\x03{\x03F>\x01\n\x01&\x01\x01\x02\x05\b\x02\x01\x02\x02\r"}, - {"archive/zip", "\x02\x04j\x0e\x03\x12\x022>\x01-\x05\x01\x0f\x03\x02\x0f\x04"}, - {"bufio", "\x03{\x87\x01F\x15"}, - {"bytes", "~*]\x03\fJ\x02\x02"}, + {"archive/tar", "\x03|\x03F>\x01\n\x01&\x01\x01\x02\x05\b\x02\x01\x02\x02\r"}, + {"archive/zip", "\x02\x04k\x0e\x03\x12\x022>\x01-\x05\x01\x0f\x03\x02\x0f\x04"}, + {"bufio", "\x03|\x87\x01F\x15"}, + {"bytes", "\x7f*]\x03\fJ\x02\x02"}, {"cmp", ""}, - {"compress/bzip2", "\x02\x02\x81\x02C"}, - {"compress/flate", "\x02|\x03\x84\x01\f\x034\x02\x03"}, - {"compress/gzip", "\x02\x04j\x0e\x03\x14pW"}, - {"compress/lzw", "\x02|\x03\x84\x01"}, - {"compress/zlib", "\x02\x04j\x0e\x03\x12\x01q"}, - {"container/heap", "\xc9\x02"}, + {"compress/bzip2", "\x02\x02\x82\x02C"}, + {"compress/flate", "\x02}\x03\x84\x01\f\x034\x02\x03"}, + {"compress/gzip", "\x02\x04k\x0e\x03\x14pW"}, + {"compress/lzw", "\x02}\x03\x84\x01"}, + {"compress/zlib", "\x02\x04k\x0e\x03\x12\x01q"}, + {"container/heap", "\xca\x02"}, {"container/list", ""}, {"container/ring", ""}, - {"context", "~]r\x01\x0e"}, - {"crypto", "\x93\x01rE"}, - {"crypto/aes", "\x10\v\n\xa5\x02"}, - {"crypto/cipher", "\x03\"\x01\x01 \x13$+\\"}, - {"crypto/des", "\x10\x17 7+\xa1\x01\x03"}, - {"crypto/dsa", "G\x034\x87\x01\r"}, - {"crypto/ecdh", "\x03\v\r\x11\x04\x17\x03\x10$\x87\x01"}, - {"crypto/ecdsa", "\x0e\x05\x03\x05\x01\x11\b\v\x06\x01\x03\x0f\x01$\x87\x01\r\x05O\x01"}, - {"crypto/ed25519", "\x0e \x12\a\x03\t\a$I>E"}, - {"crypto/elliptic", "5I\x87\x01\r;"}, - {"crypto/fips140", "$\x05\x9e\x01\x9b\x01"}, - {"crypto/hkdf", "1\x15\x017\x15"}, - {"crypto/hmac", "\x1b\x17\x14\x01\x139"}, - {"crypto/hpke", "\x03\v\x02\x03\x04\x01\r\x01\x05\x1f\x06\a\x01\x01%\x03\x12\x16\x9f\x01\x1d"}, - {"crypto/internal/boring", "\x0e\x02\x0eu"}, - {"crypto/internal/boring/bbig", "\x1b\xf7\x01P"}, - {"crypto/internal/boring/bcache", "\xce\x02\x14"}, + {"context", "\x7f]r\x01\x0e"}, + {"crypto", "\x94\x01rE"}, + {"crypto/aes", "\x10\v\v\xa5\x02"}, + {"crypto/cipher", "\x03#\x01\x01 \x13$+\\"}, + {"crypto/des", "\x10\x18 7+\xa1\x01\x03"}, + {"crypto/dsa", "H\x034\x87\x01\r"}, + {"crypto/ecdh", "\x03\v\r\x12\x04\x17\x03\x10$\x87\x01"}, + {"crypto/ecdsa", "\x0e\x05\x03\x05\x01\x12\b\v\x06\x01\x03\x0f\x01$\x87\x01\r\x05O\x01"}, + {"crypto/ed25519", "\x0e!\x12\a\x03\t\a$I>E"}, + {"crypto/elliptic", "6I\x87\x01\r;"}, + {"crypto/fips140", "%\x05\x9e\x01\x9b\x01"}, + {"crypto/hkdf", "2\x15\x017\x15"}, + {"crypto/hmac", "\x1b\x18\x14\x01\x139"}, + {"crypto/hpke", "\x03\v\x02\x03\x04\x01\x0e\x01\x05\x1f\x06\a\x01\x01%\x03\x12\x16\x9f\x01\x1d"}, + {"crypto/internal/boring", "\x0e\x02\x0ev"}, + {"crypto/internal/boring/bbig", "\x1b\xf8\x01P"}, + {"crypto/internal/boring/bcache", "\xcf\x02\x14"}, {"crypto/internal/boring/sig", ""}, {"crypto/internal/constanttime", ""}, - {"crypto/internal/cryptotest", "\x03\r\v\t%\x11\x1a\r\x12\x12!\x04\x06\n\x19\x01\x11\x11\x1d\x01\a\x03\x02\b\x02\x01\x05\f"}, - {"crypto/internal/cryptotest/wycheproof", "\x0e\x12S\x01\f\x01r@\x05\x03\x15\x10"}, - {"crypto/internal/entropy", "L"}, - {"crypto/internal/entropy/v1.0.0", "E9\x96\x01:\x14"}, - {"crypto/internal/fips140", "D:\xc2\x01\v\x17"}, - {"crypto/internal/fips140/aes", "\x03!\x03\x02\x14\x05\x01\x01\x055\x96\x016"}, - {"crypto/internal/fips140/aes/gcm", "$\x01\x02\x02\x02\x12\x05\x01\x065\x93\x01"}, - {"crypto/internal/fips140/alias", "\xe2\x02"}, - {"crypto/internal/fips140/bigmod", ")\x19\x01\x065\x96\x01"}, - {"crypto/internal/fips140/check", "$\x0e\a\t\x02\xc1\x01]"}, - {"crypto/internal/fips140/check/checktest", ")\x97\x02\""}, - {"crypto/internal/fips140/drbg", "\x03 \x01\x01\x04\x14\x05\n2\x87\x01\x0f9\x01"}, - {"crypto/internal/fips140/ecdh", "\x03!\x05\x02\n\r<\x87\x01\x0f9"}, - {"crypto/internal/fips140/ecdsa", "\x03!\x04\x01\x02\a\x03\x06C\x15r\x0f9"}, - {"crypto/internal/fips140/ed25519", "\x03!\x05\x02\x04\fC\xcc\x01\x03"}, - {"crypto/internal/fips140/edwards25519", "\x1f\n\a\x12<\x96\x019"}, - {"crypto/internal/fips140/edwards25519/field", ")\x14\x05<\x96\x01"}, - {"crypto/internal/fips140/hkdf", "\x03!\x05\t\aE\x15"}, - {"crypto/internal/fips140/hmac", "\x03!\x15\x01\x01C\x15"}, - {"crypto/internal/fips140/mldsa", "\x03\x1c\x05\x05\x02\x0e\x01\x03\x05<\x96\x019"}, - {"crypto/internal/fips140/mlkem", "\x03!\x05\x02\x0f\x03\x05<\xcf\x01"}, - {"crypto/internal/fips140/nistec", "\x1f\n\r\f<\x96\x01,\r\x15"}, - {"crypto/internal/fips140/nistec/fiat", ")\x14A\x96\x01"}, - {"crypto/internal/fips140/pbkdf2", "\x03!\x05\t\aE\x15"}, - {"crypto/internal/fips140/rsa", "\x03\x1c\x05\x04\x01\x02\x0e\x01\x01\x02A\x15rH"}, - {"crypto/internal/fips140/sha256", "\x03!\x1e\x01\x065\x15\x81\x01"}, - {"crypto/internal/fips140/sha3", "\x03!\x19\x05\x01;\x96\x01N"}, - {"crypto/internal/fips140/sha512", "\x03!\x1e\x01\x065\x15\x81\x01"}, - {"crypto/internal/fips140/ssh", ")j"}, - {"crypto/internal/fips140/subtle", "\x1f\b\x1b\xd2\x01"}, - {"crypto/internal/fips140/tls12", "\x03!\x05\t\a\x02C\x15"}, - {"crypto/internal/fips140/tls13", "\x03!\x05\b\b\t<\x15"}, - {"crypto/internal/fips140cache", "\xc0\x02\r."}, + {"crypto/internal/cryptotest", "\x03\r\v\n%\x11\x1a\r\x12\x12!\x04\x06\n\x19\x01\x11\x11\x1d\x01\a\x03\x02\b\x02\x01\x05\f"}, + {"crypto/internal/cryptotest/wycheproof", "\x0e\x12T\x01\f\x01r@\x05\x03\x15\x10"}, + {"crypto/internal/cryptotest/x509limbo", "u\n\x03\xba\x01\x03\x1e"}, + {"crypto/internal/entropy", "M"}, + {"crypto/internal/entropy/v1.0.0", "F9\x96\x01:\x14"}, + {"crypto/internal/fips140", "E:\xc2\x01\v\x17"}, + {"crypto/internal/fips140/aes", "\x03\"\x03\x02\x14\x05\x01\x01\x055\x96\x016"}, + {"crypto/internal/fips140/aes/gcm", "%\x01\x02\x02\x02\x12\x05\x01\x065\x93\x01"}, + {"crypto/internal/fips140/alias", "\xe3\x02"}, + {"crypto/internal/fips140/bigmod", "*\x19\x01\x065\x96\x01"}, + {"crypto/internal/fips140/check", "%\x0e\a\t\x02\xc1\x01]"}, + {"crypto/internal/fips140/check/checktest", "*\x97\x02\""}, + {"crypto/internal/fips140/drbg", "\x03!\x01\x01\x04\x14\x05\n2\x87\x01\x0f9\x01"}, + {"crypto/internal/fips140/ecdh", "\x03\"\x05\x02\n\r<\x87\x01\x0f9"}, + {"crypto/internal/fips140/ecdsa", "\x03\"\x04\x01\x02\a\x03\x06C\x15r\x0f9"}, + {"crypto/internal/fips140/ed25519", "\x03\"\x05\x02\x04\fC\xcc\x01\x03"}, + {"crypto/internal/fips140/edwards25519", "\x1f\v\a\x12<\x96\x019"}, + {"crypto/internal/fips140/edwards25519/field", "*\x14\x05<\x96\x01"}, + {"crypto/internal/fips140/hkdf", "\x03\"\x05\t\aE\x15"}, + {"crypto/internal/fips140/hmac", "\x03\"\x15\x01\x01C\x15"}, + {"crypto/internal/fips140/mldsa", "\x03\x1c\x06\x05\x02\x0e\x01\x03\x05<\x96\x019"}, + {"crypto/internal/fips140/mlkem", "\x03\"\x05\x02\x0f\x03\x05<\xcf\x01"}, + {"crypto/internal/fips140/nistec", "\x1f\v\r\f<\x96\x01,\r\x15"}, + {"crypto/internal/fips140/nistec/fiat", "*\x14A\x96\x01"}, + {"crypto/internal/fips140/pbkdf2", "\x03\"\x05\t\aE\x15"}, + {"crypto/internal/fips140/rsa", "\x03\x1c\x06\x04\x01\x02\x0e\x01\x01\x02A\x15rH"}, + {"crypto/internal/fips140/sha256", "\x03\"\x1e\x01\x065\x15\x81\x01"}, + {"crypto/internal/fips140/sha3", "\x03\"\x19\x05\x01;\x96\x01N"}, + {"crypto/internal/fips140/sha512", "\x03\"\x1e\x01\x065\x15\x81\x01"}, + {"crypto/internal/fips140/ssh", "*j"}, + {"crypto/internal/fips140/subtle", "\x1f\t\x1b\xd2\x01"}, + {"crypto/internal/fips140/tls12", "\x03\"\x05\t\a\x02C\x15"}, + {"crypto/internal/fips140/tls13", "\x03\"\x05\b\b\t<\x15"}, + {"crypto/internal/fips140cache", "\xc1\x02\r."}, {"crypto/internal/fips140deps", ""}, - {"crypto/internal/fips140deps/byteorder", "\xa9\x01"}, - {"crypto/internal/fips140deps/cpu", "\xbe\x01\b"}, - {"crypto/internal/fips140deps/godebug", "\xc7\x01"}, - {"crypto/internal/fips140deps/time", "\xe2\x02"}, - {"crypto/internal/fips140hash", ":\x1e;\xcf\x01"}, - {"crypto/internal/fips140only", "\x17\x14\x0e\x01\x01Xr"}, + {"crypto/internal/fips140deps/byteorder", "\xaa\x01"}, + {"crypto/internal/fips140deps/cpu", "\xbf\x01\b"}, + {"crypto/internal/fips140deps/godebug", "\xc8\x01"}, + {"crypto/internal/fips140deps/time", "\xe3\x02"}, + {"crypto/internal/fips140hash", ";\x1e;\xcf\x01"}, + {"crypto/internal/fips140only", "\x17\x15\x0e\x01\x01Xr"}, {"crypto/internal/fips140test", ""}, - {"crypto/internal/impl", "\xcb\x02"}, - {"crypto/internal/rand", "\x1b\x10 |>]"}, - {"crypto/internal/randutil", "\x85\x02\x12"}, - {"crypto/internal/sysrand", "~r!\"\r\r\x01\x01\r\x06"}, - {"crypto/internal/sysrand/internal/seccomp", "~"}, - {"crypto/md5", "\x0e97\x15\x16k"}, - {"crypto/mldsa", "\x0e%K\x87\x01"}, - {"crypto/mlkem", "\x0e&"}, - {"crypto/mlkem/mlkemtest", "4\x13\t."}, - {"crypto/pbkdf2", "7\x0f\x017\x15"}, - {"crypto/rand", "\x1b\x10\x1c\x034\x87\x01\rP"}, - {"crypto/rc4", "' 7\xcc\x01"}, - {"crypto/rsa", "\x0e\r\x01\f\x10\x0e\x01\x03\t\a$\x03\x124>\f\x01"}, - {"crypto/sha1", "\x0e\r,\x025\x15\x16\x15V"}, - {"crypto/sha256", "\x0e\r\x1eZ"}, - {"crypto/sha3", "\x0e,Y\xcf\x01"}, - {"crypto/sha512", "\x0e\r X"}, - {"crypto/subtle", "\x1f\x1e\xa9\x01|"}, - {"crypto/tls", "\x03\b\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\n\x01\x18\x01\x0f\x01\x01\x03\x01\x01\x01\x01\x02\x01\x02\x01\x1f\x02\x03\x12\x16\x15\t>\x16\x18\r\b\x01\x01\x01\x02\x01\x0e\x06\x03\x01\x15"}, - {"crypto/tls/internal/fips140tls", "\x17\xb7\x02"}, - {"crypto/x509", "\x03\v\x01\x01\x01\x01\x01\x01\x01\x01\x017\x01\x06\x01\x01\x02\x05\x0f\x06\t\x02\x03F\x03;\x01\x02\b\x01\x01\x02\a\x12\x05\x01\x06\a\b\x02\x01\x02\x0f\x02\x01\x01\x02\x04\x01"}, - {"crypto/x509/pkix", "m\x06\x0e\x91\x019\x11"}, - {"database/sql", "\x03\nS\x01\x1d\x03\x84\x01\v\a$\x05\b\x02\x03\x01\x0e\x02\x02\x02\x01"}, - {"database/sql/driver", "\rT\x1d\x03\xba\x01\x0f\x12\a"}, + {"crypto/internal/impl", "\xcc\x02"}, + {"crypto/internal/rand", "\x1b\x11 |>]"}, + {"crypto/internal/randutil", "\x86\x02\x12"}, + {"crypto/internal/sysrand", "\x7fr!\"\r\r\x01\x01\r\x06"}, + {"crypto/internal/sysrand/internal/seccomp", "\x7f"}, + {"crypto/md5", "\x0e:7\x15\x16k"}, + {"crypto/mldsa", "\x0e&K\x87\x01"}, + {"crypto/mlkem", "\x0e'"}, + {"crypto/mlkem/mlkemtest", "5\x13\t."}, + {"crypto/pbkdf2", "8\x0f\x017\x15"}, + {"crypto/rand", "\x1b\x11\x1c\x034\x87\x01\rP"}, + {"crypto/rc4", "( 7\xcc\x01"}, + {"crypto/rsa", "\x0e\r\x01\r\x10\x0e\x01\x03\t\a$\x03\x124>\f\x01"}, + {"crypto/sha1", "\x0e\r-\x025\x15\x16\x15V"}, + {"crypto/sha256", "\x0e\r\x1fZ"}, + {"crypto/sha3", "\x0e-Y\xcf\x01"}, + {"crypto/sha512", "\x0e\r!X"}, + {"crypto/subtle", "\x1f\x1f\xa9\x01|"}, + {"crypto/tls", "\x03\b\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\v\x01\x18\x01\x0f\x01\x01\x03\x01\x01\x01\x01\x02\x01\x02\x01\x1f\x02\x03\x12\x16\x15\t>\x16\x18\r\b\x01\x01\x01\x02\x01\x0e\x06\x03\x01\x15"}, + {"crypto/tls/internal/fips140tls", "\x17\xb8\x02"}, + {"crypto/x509", "\x03\v\x01\x01\x01\x01\x01\x01\x01\x01\x018\x01\x06\x01\x01\x02\x05\x0f\x06\t\x02\x03F\x03;\x01\x02\b\x01\x01\x02\a\x12\x05\x01\x06\a\b\x02\x01\x02\x0f\x02\x01\x01\x02\x04\x01"}, + {"crypto/x509/pkix", "n\x06\x0e\x91\x019\x11"}, + {"database/sql", "\x03\nT\x01\x1d\x03\x84\x01\v\a$\x05\b\x02\x03\x01\x0e\x02\x02\x02\x01"}, + {"database/sql/driver", "\rU\x1d\x03\xba\x01\x0f\x12\a"}, {"database/sql/internal", ""}, - {"debug/buildinfo", "\x03a\x02\x01\x01\b\x0e\x03h\x1a\x02\x01-\x0f "}, - {"debug/dwarf", "\x03m\x0e\x03\x84\x013\x11\x01\x01"}, - {"debug/elf", "\x03\x06Z\r\x0e\x03h\x1b\x01\f\"\x17\x01\x17"}, - {"debug/gosym", "\x03m\x11#\xa5\x01\x01\x01\x02"}, - {"debug/macho", "\x03\x06Z\r\x11h\x1c.\x17\x01"}, - {"debug/pe", "\x03\x06Z\r\x0e\x03h\x1c.\x17\x01\x17"}, - {"debug/plan9obj", "p\x0e\x03h\x1c."}, - {"embed", "~*D\x19\x01V"}, + {"debug/buildinfo", "\x03b\x02\x01\x01\b\x0e\x03h\x1a\x02\x01-\x0f "}, + {"debug/dwarf", "\x03n\x0e\x03\x84\x013\x11\x01\x01"}, + {"debug/elf", "\x03\x06[\r\x0e\x03h\x1b\x01\f\"\x17\x01\x17"}, + {"debug/gosym", "\x03n\x11#\xa5\x01\x01\x01\x02"}, + {"debug/macho", "\x03\x06[\r\x11h\x1c.\x17\x01"}, + {"debug/pe", "\x03\x06[\r\x0e\x03h\x1c.\x17\x01\x17"}, + {"debug/plan9obj", "q\x0e\x03h\x1c."}, + {"embed", "\x7f*D\x19\x01V"}, {"embed/internal/embedtest", ""}, {"encoding", ""}, - {"encoding/ascii85", "\x85\x02E"}, - {"encoding/asn1", "\x03{\x03h(\x01)\r\x02\x01\x11\x03\x01"}, - {"encoding/base32", "\x85\x02C\x02"}, - {"encoding/base64", "\xa9\x01\\C\x02"}, - {"encoding/binary", "~\x87\x01\f*\r\x05"}, - {"encoding/csv", "\x02\x01{\x03\x84\x01F\x13\x02"}, - {"encoding/gob", "\x02i\x05\x0e\x03h\x1c\v\x01\x03\x1f\b\x12\x01\x10\x02"}, - {"encoding/hex", "~\x03\x84\x01C\x03"}, - {"encoding/json", "\x03\x01g\n\x01\x01\x02\x01\x01\x03\x03\x84\x016\x0f\x01"}, - {"encoding/json/internal", "~"}, - {"encoding/json/internal/jsonflags", "u"}, - {"encoding/json/internal/jsonopts", "u\x01"}, - {"encoding/json/internal/jsontest", "\x03f\x15\x03\x83\x01\x01\x012\b\b\x03\x02\x0f"}, - {"encoding/json/internal/jsonwire", "\x04r\b\x87\x01\f7\x02\x01\x13\x01\x01"}, - {"encoding/json/jsontext", "\x03r\x01\x01\x02\x05\x87\x01\x03\t\x034\x02\x01\x02\x13"}, - {"encoding/json/v2", "\x03\x01g\x03\x01\x01\x03\x02\x01\x01\x02\x01\x04\x03\x84\x01\f\x03'\r\x02\x01\x02\x0f\x02\x02"}, - {"encoding/pem", "\x03l\x0f\x87\x01C\x03"}, - {"encoding/xml", "\x02\x01h\x13\x03\x84\x016\x05\n\x01\x02\x11\x02"}, - {"errors", "\xdb\x01\x87\x01"}, - {"expvar", "tSB\b\v\x17\r\b\x02\x03\x01\x12"}, - {"flag", "k\x13\x03\x84\x01.\b\x05\b\x02\x01\x11"}, - {"fmt", "~E)\x19\f\"\b\r\x02\x03\x13"}, - {"go/ast", "\x03\x01}\x0e\x01u\x03+\b\r\x02\x01\x13\x02"}, - {"go/build", "\x02\x01{\x03\x01\x02\x02\a\x02\x01\x17 \x04\x02\t\x1c\x13\x01-\x01\x04\x01\a\b\x02\x01\x13\x02\x02"}, - {"go/build/constraint", "~\xcc\x01\x01\x13\x02"}, - {"go/constant", "\x81\x01\x0f\x81\x01\x01\x026\x01\x02\x13"}, - {"go/doc", "\x04}\x01\x05\t>73\x10\x02\x01\x13\x02"}, - {"go/doc/comment", "\x03~\xc7\x01\x01\x01\x01\x13\x02"}, - {"go/format", "\x03~\x01\v\x01\x02uF"}, - {"go/importer", "\x83\x01\a\x01\x01\x04\x01t;"}, - {"go/internal/gccgoimporter", "\x02\x01a\x1a\x03\x04\v\x01r\x02.\x01\x05\x11\x01\r\b"}, - {"go/internal/gcimporter", "\x02\x7f\x0f\x010\x140.\x15\x03\x02"}, - {"go/internal/srcimporter", "\x81\x01\x01\x01\n\x03\x01t.\x01\x05\x12\x02\x15"}, - {"go/parser", "\x03{\x03\x01\x02\v\x01u\x01-\x06\x12"}, - {"go/printer", "\x81\x01\x01\x02\x03\tu\f\"\x15\x02\x01\x02\f\x05\x02"}, - {"go/scanner", "\x03~\x0fu4\x10\x01\x14\x02"}, - {"go/token", "\x04}\x87\x01@\x02\x03\x01\x10\x02"}, - {"go/types", "\x03\x01\x06t\x03\x01\x03\b\x03\x02\x0654\x04\x03\t\"\x06\a\b\x01\x01\x01\x02\x01\x10\x02\x02"}, - {"go/version", "\xcc\x01\x7f"}, - {"hash", "\x85\x02"}, - {"hash/adler32", "~\x15\x16"}, - {"hash/crc32", "~\x15\x16\x15\x8f\x01\x01\x14"}, - {"hash/crc64", "~\x15\x16\xa4\x01"}, - {"hash/fnv", "~\x15\x16k"}, - {"hash/maphash", "\x93\x01\x11>\x80\x01"}, - {"html", "\xcb\x02\x02\x13"}, - {"html/template", "\x03q\r\x18.>\x01\n#\x05\x01\x02\x03\n\x02\x01\x02\r\x01\x03\x02"}, - {"image", "\x02|\x1ei\x0f6\x03\x01"}, + {"encoding/ascii85", "\x86\x02E"}, + {"encoding/asn1", "\x03|\x03h(\x01)\r\x02\x01\x11\x03\x01"}, + {"encoding/base32", "\x86\x02C\x02"}, + {"encoding/base64", "\xaa\x01\\C\x02"}, + {"encoding/binary", "\x7f\x87\x01\f*\r\x05"}, + {"encoding/csv", "\x02\x01|\x03\x84\x01F\x13\x02"}, + {"encoding/gob", "\x02j\x05\x0e\x03h\x1c\v\x01\x03\x1f\b\x12\x01\x10\x02"}, + {"encoding/hex", "\x7f\x03\x84\x01C\x03"}, + {"encoding/json", "\x03\x01h\n\x01\x01\x02\x01\x01\x03\x03\x84\x016\x0f\x01"}, + {"encoding/json/internal", "\x7f"}, + {"encoding/json/internal/jsonflags", "v"}, + {"encoding/json/internal/jsonopts", "v\x01"}, + {"encoding/json/internal/jsontest", "\x03g\x15\x03\x83\x01\x01\x012\b\b\x03\x02\x0f"}, + {"encoding/json/internal/jsonwire", "\x04s\b\x87\x01\f7\x02\x01\x13\x01\x01"}, + {"encoding/json/jsontext", "\x03s\x01\x01\x02\x05\x87\x01\x03\t\x034\x02\x01\x02\x13"}, + {"encoding/json/v2", "\x03\x01h\x03\x01\x01\x03\x02\x01\x01\x02\x01\x04\x03\x84\x01\f\x03'\r\x02\x01\x02\x0f\x02\x02"}, + {"encoding/pem", "\x03m\x0f\x87\x01C\x03"}, + {"encoding/xml", "\x02\x01i\x13\x03\x84\x016\x05\n\x01\x02\x11\x02"}, + {"errors", "\xdc\x01\x87\x01"}, + {"expvar", "uSB\b\v\x17\r\b\x02\x03\x01\x12"}, + {"flag", "l\x13\x03\x84\x01.\b\x05\b\x02\x01\x11"}, + {"fmt", "\x7fE)\x19\f\"\b\r\x02\x03\x13"}, + {"go/ast", "\x03\x01~\x0e\x01u\x03+\b\r\x02\x01\x13\x02"}, + {"go/build", "\x02\x01|\x03\x01\x02\x02\a\x02\x01\x17 \x04\x02\t\x1c\x13\x01-\x01\x04\x01\a\b\x02\x01\x13\x02\x02"}, + {"go/build/constraint", "\x7f\xcc\x01\x01\x13\x02"}, + {"go/constant", "\x82\x01\x0f\x81\x01\x01\x026\x01\x02\x13"}, + {"go/doc", "\x04~\x01\x05\t>73\x10\x02\x01\x13\x02"}, + {"go/doc/comment", "\x03\x7f\xc7\x01\x01\x01\x01\x13\x02"}, + {"go/format", "\x03\x7f\x01\v\x01\x02uF"}, + {"go/importer", "\x84\x01\a\x01\x01\x04\x01t;"}, + {"go/internal/gccgoimporter", "\x02\x01b\x1a\x03\x04\v\x01r\x02.\x01\x05\x11\x01\r\b"}, + {"go/internal/gcimporter", "\x02\x80\x01\x0f\x010\x140.\x15\x03\x02"}, + {"go/internal/srcimporter", "\x82\x01\x01\x01\n\x03\x01t.\x01\x05\x12\x02\x15"}, + {"go/parser", "\x03|\x03\x01\x02\v\x01u\x01-\x06\x12"}, + {"go/printer", "\x82\x01\x01\x02\x03\tu\f\"\x15\x02\x01\x02\f\x05\x02"}, + {"go/scanner", "\x03\x7f\x0fu4\x10\x01\x14\x02"}, + {"go/token", "\x04~\x87\x01@\x02\x03\x01\x10\x02"}, + {"go/types", "\x03\x01\x06u\x03\x01\x03\b\x03\x02\x0654\x04\x03\t\"\x06\a\b\x01\x01\x01\x02\x01\x10\x02\x02"}, + {"go/version", "\xcd\x01\x7f"}, + {"hash", "\x86\x02"}, + {"hash/adler32", "\x7f\x15\x16"}, + {"hash/crc32", "\x7f\x15\x16\x15\x8f\x01\x01\x14"}, + {"hash/crc64", "\x7f\x15\x16\xa4\x01"}, + {"hash/fnv", "\x7f\x15\x16k"}, + {"hash/maphash", "\x94\x01\x11>\x80\x01"}, + {"html", "\xcc\x02\x02\x13"}, + {"html/template", "\x03r\r\x18.>\x01\n#\x05\x01\x02\x03\n\x02\x01\x02\r\x01\x03\x02"}, + {"image", "\x02}\x1ei\x0f6\x03\x01"}, {"image/color", ""}, - {"image/color/palette", "\x9c\x01"}, - {"image/draw", "\x9b\x01\x01\x04"}, - {"image/gif", "\x02\x01\x05v\x03\x1a\x01\x01\x01\v\\\x0f"}, - {"image/internal/imageutil", "\x9b\x01"}, - {"image/jpeg", "\x02|\x1d\x01\x04e"}, - {"image/png", "\x02\ag\x11\x12\x02\x06\x01iE"}, - {"index/suffixarray", "\x03m\x0e\x87\x01\f-\n\x01"}, - {"internal/abi", "\xc6\x01\x9c\x01"}, - {"internal/asan", "\xe2\x02"}, - {"internal/bisect", "\xc0\x02\r\x01"}, - {"internal/buildcfg", "\x81\x01Hj\x06\x02\x05\n\x01"}, - {"internal/bytealg", "\xbe\x01\xa4\x01"}, + {"image/color/palette", "\x9d\x01"}, + {"image/draw", "\x9c\x01\x01\x04"}, + {"image/gif", "\x02\x01\x05w\x03\x1a\x01\x01\x01\v\\\x0f"}, + {"image/internal/imageutil", "\x9c\x01"}, + {"image/jpeg", "\x02}\x1d\x01\x04e"}, + {"image/png", "\x02\ah\x11\x12\x02\x06\x01iE"}, + {"index/suffixarray", "\x03n\x0e\x87\x01\f-\n\x01"}, + {"internal/abi", "\xc7\x01\x9c\x01"}, + {"internal/asan", "\xe3\x02"}, + {"internal/bisect", "\xc1\x02\r\x01"}, + {"internal/buildcfg", "\x82\x01Hj\x06\x02\x05\n\x01"}, + {"internal/bytealg", "\xbf\x01\xa4\x01"}, {"internal/byteorder", ""}, {"internal/cfg", ""}, - {"internal/cgrouptest", "\x81\x01\\V\x06\x0f\x02\x01\x04\x01"}, - {"internal/chacha8rand", "\xa9\x01\x15\b\x9c\x01"}, + {"internal/cgrouptest", "\x82\x01\\V\x06\x0f\x02\x01\x04\x01"}, + {"internal/chacha8rand", "\xaa\x01\x15\b\x9c\x01"}, {"internal/copyright", ""}, {"internal/coverage", ""}, {"internal/coverage/calloc", ""}, - {"internal/coverage/cfile", "t\r\x16\x17\x01\x02\x01\x01\x01\x01\x01\x01\x01$\x02'.\x06\a\n\x01\x03\x0e\x06"}, - {"internal/coverage/cformat", "\x04}-\x04S\v8\x01\x02\x0e"}, - {"internal/coverage/cmerge", "\x81\x01-c"}, - {"internal/coverage/decodecounter", "p\x11-\v\x02J.\x17\x18"}, - {"internal/coverage/decodemeta", "\x02n\x11\x16\x17\v\x02J."}, - {"internal/coverage/encodecounter", "\x02n\x11-\f\x01\x02H\v#\x15"}, - {"internal/coverage/encodemeta", "\x02\x01m\x11\x12\x04\x17\r\x02H./"}, - {"internal/coverage/pods", "\x04}-\x85\x01\x06\x05\n\x02\x01"}, - {"internal/coverage/rtcov", "\xe2\x02"}, - {"internal/coverage/slicereader", "p\x11\x84\x01]"}, - {"internal/coverage/slicewriter", "\x81\x01\x84\x01"}, - {"internal/coverage/stringtab", "\x81\x018\x04H"}, + {"internal/coverage/cfile", "u\r\x16\x17\x01\x02\x01\x01\x01\x01\x01\x01\x01$\x02'.\x06\a\n\x01\x03\x0e\x06"}, + {"internal/coverage/cformat", "\x04~-\x04S\v8\x01\x02\x0e"}, + {"internal/coverage/cmerge", "\x82\x01-c"}, + {"internal/coverage/decodecounter", "q\x11-\v\x02J.\x17\x18"}, + {"internal/coverage/decodemeta", "\x02o\x11\x16\x17\v\x02J."}, + {"internal/coverage/encodecounter", "\x02o\x11-\f\x01\x02H\v#\x15"}, + {"internal/coverage/encodemeta", "\x02\x01n\x11\x12\x04\x17\r\x02H./"}, + {"internal/coverage/pods", "\x04~-\x85\x01\x06\x05\n\x02\x01"}, + {"internal/coverage/rtcov", "\xe3\x02"}, + {"internal/coverage/slicereader", "q\x11\x84\x01]"}, + {"internal/coverage/slicewriter", "\x82\x01\x84\x01"}, + {"internal/coverage/stringtab", "\x82\x018\x04H"}, {"internal/coverage/test", ""}, {"internal/coverage/uleb128", ""}, - {"internal/cpu", "\xe2\x02"}, - {"internal/dag", "\x04}\xc7\x01\x03"}, - {"internal/diff", "\x03~\xc8\x01\x02"}, - {"internal/exportdata", "\x02\x01{\x03\x02f\x1c.\x01\x05\x11\x01\x02"}, - {"internal/filepathlite", "~*D\x1aB"}, - {"internal/fmtsort", "\x04\xb7\x02\r"}, - {"internal/fuzz", "\x03\nJ\x19\x04\n\x03\x01\v\x037>\f\x03\x1f\x01\x05\x02\x05\n\x01\x02\x01\x01\r\x04\x02"}, + {"internal/cpu", "\xe3\x02"}, + {"internal/dag", "\x04~\xc7\x01\x03"}, + {"internal/diff", "\x03\x7f\xc8\x01\x02"}, + {"internal/exportdata", "\x02\x01|\x03\x02f\x1c.\x01\x05\x11\x01\x02"}, + {"internal/filepathlite", "\x7f*D\x1aB"}, + {"internal/fmtsort", "\x04\xb8\x02\r"}, + {"internal/fuzz", "\x03\nK\x19\x04\n\x03\x01\v\x037>\f\x03\x1f\x01\x05\x02\x05\n\x01\x02\x01\x01\r\x04\x02"}, {"internal/gate", "\r"}, {"internal/goarch", ""}, - {"internal/godebug", "\xa6\x01\"\x85\x01\x01\x14"}, + {"internal/godebug", "\xa7\x01\"\x85\x01\x01\x14"}, {"internal/godebugs", ""}, {"internal/goexperiment", ""}, {"internal/goos", ""}, - {"internal/goroot", "\xb3\x02\x01\x05\x12\x02"}, + {"internal/goroot", "\xb4\x02\x01\x05\x12\x02"}, {"internal/gover", "\x04"}, {"internal/goversion", ""}, - {"internal/lazyregexp", "\xb3\x02\v\r\x02"}, - {"internal/lazytemplate", "\x85\x02.\x18\x02\r"}, - {"internal/msan", "\xe2\x02"}, - {"internal/nettest", "\x03\nqG@\f\n\x12\x06\x15\x05\x0f"}, + {"internal/lazyregexp", "\xb4\x02\v\r\x02"}, + {"internal/lazytemplate", "\x86\x02.\x18\x02\r"}, + {"internal/msan", "\xe3\x02"}, + {"internal/nettest", "\x03\nrG@\f\n\x12\x06\x15\x05\x0f"}, {"internal/nettrace", ""}, - {"internal/obscuretestdata", "o\x96\x01."}, - {"internal/oserror", "~"}, - {"internal/pkgbits", "\x03T\x19\x0e\x03\x04\vu\r!\r\n\x01"}, + {"internal/obscuretestdata", "p\x96\x01."}, + {"internal/oserror", "\x7f"}, + {"internal/pkgbits", "\x03U\x19\x0e\x03\x04\vu\r!\r\n\x01"}, {"internal/platform", ""}, - {"internal/poll", "~m\x05\x15;\r\x01\x01\r\x06"}, - {"internal/profile", "\x03\x04w\x03\x84\x019\n\x01\x01\x01\x11"}, + {"internal/poll", "\x7fm\x05\x15;\r\x01\x01\r\x06"}, + {"internal/profile", "\x03\x04x\x03\x84\x019\n\x01\x01\x01\x11"}, {"internal/profilerecord", ""}, - {"internal/race", "\xa4\x01\xbe\x01"}, - {"internal/reflectlite", "\xa4\x01\"<>\""}, - {"internal/runtime/atomic", "\xc6\x01\x9c\x01"}, - {"internal/runtime/cgroup", "\xa8\x01?\x04w"}, - {"internal/runtime/exithook", "\xdc\x01\x86\x01"}, - {"internal/runtime/gc", "\xc6\x01"}, - {"internal/runtime/gc/internal/gen", "\nf\x11\x17m\x04\v\x1f\b\x10\x02"}, - {"internal/runtime/gc/scan", "\xbe\x01\b\x19\a|"}, - {"internal/runtime/maps", "\xa4\x01\x01\x04\x15\b\x03\a\n\t\x03.N"}, - {"internal/runtime/math", "\xc6\x01"}, + {"internal/race", "\xa5\x01\xbe\x01"}, + {"internal/reflectlite", "\xa5\x01\"<>\""}, + {"internal/runtime/atomic", "\xc7\x01\x9c\x01"}, + {"internal/runtime/cgroup", "\xa9\x01?\x04w"}, + {"internal/runtime/exithook", "\xdd\x01\x86\x01"}, + {"internal/runtime/gc", "\xc7\x01"}, + {"internal/runtime/gc/internal/gen", "\ng\x11\x17m\x04\v\x1f\b\x10\x02"}, + {"internal/runtime/gc/scan", "\xbf\x01\b\x19\a|"}, + {"internal/runtime/maps", "\xa5\x01\x01\x04\x15\b\x03\a\n\t\x03.N"}, + {"internal/runtime/math", "\xc7\x01"}, {"internal/runtime/pprof/label", ""}, {"internal/runtime/startlinetest", ""}, - {"internal/runtime/sys", "\xc6\x01\x04"}, - {"internal/runtime/syscall/linux", "\xc6\x01\x9c\x01"}, + {"internal/runtime/sys", "\xc7\x01\x04"}, + {"internal/runtime/syscall/linux", "\xc7\x01\x9c\x01"}, {"internal/runtime/wasitest", ""}, - {"internal/saferio", "\x85\x02]"}, - {"internal/singleflight", "\xcd\x02"}, - {"internal/strconv", "\x94\x02N"}, - {"internal/stringslite", "\xa8\x01\xba\x01"}, - {"internal/sync", "\xa4\x01\"\x14t\x14"}, - {"internal/synctest", "\xa4\x01\xbe\x01"}, - {"internal/syscall/execenv", "\xcf\x02"}, - {"internal/syscall/unix", "\xeb\x01U\x0e\x01\x13"}, - {"internal/sysinfo", "\x02\x01\xbb\x01G.\x18\x02"}, + {"internal/saferio", "\x86\x02]"}, + {"internal/singleflight", "\xce\x02"}, + {"internal/strconv", "\x95\x02N"}, + {"internal/stringslite", "\xa9\x01\xba\x01"}, + {"internal/sync", "\xa5\x01\"\x14t\x14"}, + {"internal/synctest", "\xa5\x01\xbe\x01"}, + {"internal/syscall/execenv", "\xd0\x02"}, + {"internal/syscall/unix", "\xec\x01U\x0e\x01\x13"}, + {"internal/sysinfo", "\x02\x01\xbc\x01G.\x18\x02"}, {"internal/syslist", ""}, - {"internal/testenv", "\x03\nq\x02\x01)\x1c\x100-\x01\x05\a\n\x01\x02\x02\x01\f"}, - {"internal/testhash", "\x03\x90\x01r\x11:\f"}, - {"internal/testlog", "\xcd\x02\x01\x14"}, - {"internal/testpty", "~\x03\xb2\x01"}, - {"internal/trace", "\x02\x01\x01\x06f\x0e\x03x\x03\x03\x06\x03\t-\n\x01\x01\x01\x11\x06"}, - {"internal/trace/internal/testgen", "\x03m\x11v\x03\x02\x03\x013\v\r\x11"}, - {"internal/trace/internal/tracev1", "\x03\x01l\x0e\x03~\x06\f7\x01"}, - {"internal/trace/raw", "\x02n\x11{\x03\x06E\x01\x13"}, - {"internal/trace/testtrace", "\x02\x01{\x03r\x04\x03\x05\x01\x05.\v\x02\b\x02\x01\x05"}, + {"internal/testenv", "\x03\nr\x02\x01)\x1c\x100-\x01\x05\a\n\x01\x02\x02\x01\f"}, + {"internal/testhash", "\x03\x91\x01r\x11:\f"}, + {"internal/testlog", "\xce\x02\x01\x14"}, + {"internal/testpty", "\x7f\x03\xb2\x01"}, + {"internal/trace", "\x02\x01\x01\x06g\x0e\x03x\x03\x03\x06\x03\t-\n\x01\x01\x01\x11\x06"}, + {"internal/trace/internal/testgen", "\x03n\x11v\x03\x02\x03\x013\v\r\x11"}, + {"internal/trace/internal/tracev1", "\x03\x01m\x0e\x03~\x06\f7\x01"}, + {"internal/trace/raw", "\x02o\x11{\x03\x06E\x01\x13"}, + {"internal/trace/testtrace", "\x02\x01|\x03r\x04\x03\x05\x01\x05.\v\x02\b\x02\x01\x05"}, {"internal/trace/tracev2", ""}, - {"internal/trace/traceviewer", "\x02g\v\r\x19>\x1f\a\a\x04\b\v\x17\x01\x05\a\n\x01\x02\x0f"}, + {"internal/trace/traceviewer", "\x02h\v\r\x19>\x1f\a\a\x04\b\v\x17\x01\x05\a\n\x01\x02\x0f"}, {"internal/trace/traceviewer/format", ""}, - {"internal/trace/version", "\x81\x01{\t"}, - {"internal/txtar", "\x03~\xb2\x01\x18"}, - {"internal/types/errors", "\xca\x02"}, - {"internal/unsafeheader", "\xe2\x02"}, - {"internal/xcoff", "c\r\x0e\x03h\x1c.\x17\x01"}, - {"internal/zstd", "p\x0e\x03\x84\x01\x0f"}, - {"io", "~\xcf\x01"}, - {"io/fs", "~*,13\x10\x14\x04"}, - {"io/ioutil", "\x85\x02\x01-\x15\x03"}, - {"iter", "\xda\x01f\""}, - {"log", "\x81\x01\x84\x01\x05)\r\r\x01\x0e"}, + {"internal/trace/version", "\x82\x01{\t"}, + {"internal/txtar", "\x03\x7f\xb2\x01\x18"}, + {"internal/types/errors", "\xcb\x02"}, + {"internal/unsafeheader", "\xe3\x02"}, + {"internal/xcoff", "d\r\x0e\x03h\x1c.\x17\x01"}, + {"internal/zstd", "q\x0e\x03\x84\x01\x0f"}, + {"io", "\x7f\xcf\x01"}, + {"io/fs", "\x7f*,13\x10\x14\x04"}, + {"io/ioutil", "\x86\x02\x01-\x15\x03"}, + {"iter", "\xdb\x01f\""}, + {"log", "\x82\x01\x84\x01\x05)\r\r\x01\x0e"}, {"log/internal", ""}, - {"log/slog", "\x03\n^\t\n\x03H<\x04\x01\x02\x02\x03*\x05\b\x02\x01\x02\x01\x0e\x02\x02\x02"}, + {"log/slog", "\x03\n_\t\n\x03H<\x04\x01\x02\x02\x03*\x05\b\x02\x01\x02\x01\x0e\x02\x02\x02"}, {"log/slog/internal", ""}, - {"log/slog/internal/benchmarks", "\rq\x03\x84\x01\x06\x03<\x12"}, - {"log/slog/internal/buffer", "\xcd\x02"}, - {"log/syslog", "~\x03\x88\x01\x12\x18\x18\x02\x0f"}, - {"maps", "\x88\x02Z"}, - {"math", "\xbe\x01VN"}, - {"math/big", "\x03{\x03(\x15G\f\x03\x022\x02\x01\x02\x15"}, - {"math/big/internal/asmgen", "\x03\x01}\x93\x014\x03"}, - {"math/bits", "\xe2\x02"}, - {"math/cmplx", "\x91\x02\x03"}, - {"math/rand", "\xc7\x01J<\x01\x14"}, - {"math/rand/v2", "~+\x03e\x03N"}, - {"mime", "\x02\x01l\x0f\x03\x84\x01\v#\x15\x03\x02\x11\x02"}, - {"mime/multipart", "\x02\x01P+\x03F>\v\x01\a\x02\x17\x02\x06\x0f\x02\x01\x17"}, - {"mime/quotedprintable", "\x02\x01~\x84\x01"}, - {"net", "\x04\tq*\x1f\v\x05\x13\x01\x01\x04\x15\x01'\x06\r\b\x05\x01\x01\r\x06\t"}, - {"net/http", "\x02\x01\x03\x01\x04\x02N\x14\x0f\x03F>\x01\x03\a\x01\x06\x01\x01\x02\x06\x02\x01\x01\f\x01\x01\x05\x01\x02\x05\b\x01\x01\x01\x02\x01\x0e\x02\x02\x02\n\x01\x03"}, - {"net/http/cgi", "\x02Y#\x03\x84\x01\x04\a\v\x01\x15\x01\x01\x01\x04\x01\x05\x02\b\x02\x01\x11\x10"}, - {"net/http/cookiejar", "\x04z\x03\x9a\x01\x01\b\t\x05\x16\x03\x02\x0f\x04"}, - {"net/http/fcgi", "\x02\x01\nc\x0e\x03\x84\x01\x16\x01\x01\x16\x18\x02\x0f"}, - {"net/http/httptest", "\x02\x01\nN\x02#\x01P4\x04\x12\x01\f\t\x02\r\n\x01\x02\x03\f\x06\n"}, - {"net/http/httptrace", "\rNwI\x16+"}, - {"net/http/httputil", "\x02\x01\nq\x03F>\x04\x0f\x03\x01\x05\x02\x01\r\x01\x19\x02\x01\x0e\x10"}, - {"net/http/internal", "\x02\x01m\x0e\x03\x84\x01"}, - {"net/http/internal/ascii", "\xcb\x02\x13"}, - {"net/http/internal/http2", "\x02\x01\x03\x01\x06F\b\x15\x0e\x03\x84\x01\x01\x03\b\x03\x02\x03\x02\x06\x02\x03\x01\n\x01\x01\b\x05\b\x02\x01\x02\x01\x0e\x10\x02\x02"}, - {"net/http/internal/httpcommon", "\rq\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"}, - {"net/http/internal/httpsfv", "\xc8\x02\x02\x01\x11\x04"}, - {"net/http/internal/testcert", "\xcb\x02"}, - {"net/http/pprof", "\x02\x01\nt\x18.\x11-\x04\x13\x16\x01\r\x04\x03\x01\x02\x01\x11"}, + {"log/slog/internal/benchmarks", "\rr\x03\x84\x01\x06\x03<\x12"}, + {"log/slog/internal/buffer", "\xce\x02"}, + {"log/syslog", "\x7f\x03\x88\x01\x12\x18\x18\x02\x0f"}, + {"maps", "\x89\x02Z"}, + {"math", "\xbf\x01VN"}, + {"math/big", "\x03|\x03(\x15G\f\x03\x022\x02\x01\x02\x15"}, + {"math/big/internal/asmgen", "\x03\x01~\x93\x014\x03"}, + {"math/bits", "\xe3\x02"}, + {"math/cmplx", "\x92\x02\x03"}, + {"math/rand", "\xc8\x01J<\x01\x14"}, + {"math/rand/v2", "\x7f+\x03e\x03N"}, + {"mime", "\x02\x01m\x0f\x03\x84\x01\v#\x15\x03\x02\x11\x02"}, + {"mime/multipart", "\x02\x01Q+\x03F>\v\x01\a\x02\x17\x02\x06\x0f\x02\x01\x17"}, + {"mime/quotedprintable", "\x02\x01\x7f\x84\x01"}, + {"net", "\x04\tr*\x1f\v\x05\x13\x01\x01\x04\x15\x01'\x06\r\b\x05\x01\x01\r\x06\t"}, + {"net/http", "\x02\x01\x03\x01\x04\x02O\x14\x0f\x03F>\x01\x03\a\x01\x06\x01\x01\x02\x06\x02\x01\x01\f\x01\x01\x05\x01\x02\x05\b\x01\x01\x01\x02\x01\x0e\x02\x02\x02\n\x01\x03"}, + {"net/http/cgi", "\x02Z#\x03\x84\x01\x04\a\v\x01\x15\x01\x01\x01\x04\x01\x05\x02\b\x02\x01\x11\x10"}, + {"net/http/cookiejar", "\x04{\x03\x9a\x01\x01\b\t\x05\x16\x03\x02\x0f\x04"}, + {"net/http/fcgi", "\x02\x01\nd\x0e\x03\x84\x01\x16\x01\x01\x16\x18\x02\x0f"}, + {"net/http/httptest", "\x02\x01\nO\x02#\x01P4\x04\x12\x01\f\t\x02\r\n\x01\x02\x03\f\x06\n"}, + {"net/http/httptrace", "\rOwI\x16+"}, + {"net/http/httputil", "\x02\x01\nr\x03F>\x04\x0f\x03\x01\x05\x02\x01\r\x01\x19\x02\x0f\x10"}, + {"net/http/internal", "\x02\x01n\x0e\x03\x84\x01"}, + {"net/http/internal/ascii", "\xcc\x02\x13"}, + {"net/http/internal/http2", "\x02\x01\x03\x01\x06G\b\x15\x0e\x03\x84\x01\x01\x03\b\x03\x02\x03\x02\x06\x02\x03\x01\n\x01\x01\b\x05\b\x02\x01\x02\x01\x0e\x10\x02\x02"}, + {"net/http/internal/httpcommon", "\rr\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"}, + {"net/http/internal/httpsfv", "\xc9\x02\x02\x01\x11\x04"}, + {"net/http/internal/testcert", "\xcc\x02"}, + {"net/http/pprof", "\x02\x01\nu\x18.\x11-\x04\x13\x16\x01\r\x04\x03\x01\x02\x01\x11"}, {"net/internal/cgotest", ""}, - {"net/internal/socktest", "\x81\x01\xcc\x01\x02"}, - {"net/mail", "\x02|\x03\x84\x01\x04\x0f\x03\x16\x1a\x02\x0f\x04"}, - {"net/netip", "\x04z*\x01h\x036\x17"}, - {"net/rpc", "\x02p\f\x03\x0f\nk\x04\x12\x01\x1f\r\x03\x02"}, - {"net/rpc/jsonrpc", "t\n\x03\x84\x01\x16\x13\x1f"}, - {"net/smtp", "\x195\r\x14\x0f\x03\x84\x01\x16\x16\x1a"}, - {"net/textproto", "\x02\x01{\x03\x84\x01\f\n/\x01\x02\x15"}, - {"net/url", "~\x03Ff\v\x10\x02\x01\x17"}, - {"os", "~*\x01\x19\x04\x11\x14\x01\x03\x01\x05\x10\x01:\b\x05\x01\x01\r\x06"}, - {"os/exec", "\x03\nqI(\x01\x15\x01-\x06\a\n\x01\x03\x01\r"}, - {"os/exec/internal/fdtest", "\xcf\x02"}, - {"os/signal", "\r\xa6\x02\x15\x05\x02"}, - {"os/user", "\x02\x01{\x03\x84\x01.\r\n\x01\x02"}, - {"path", "~*\xb8\x01"}, - {"path/filepath", "~*\x1aD-\r\b\x03\x04\x11"}, - {"plugin", "~"}, - {"reflect", "~&\x04\x1e\x03\x11\b\x04\x05\x17\x06\t/\n\x03\x11\x02\x02"}, + {"net/internal/socktest", "\x82\x01\xcc\x01\x02"}, + {"net/mail", "\x02}\x03\x84\x01\x04\x0f\x03\x16\x1a\x02\x0f\x04"}, + {"net/netip", "\x04{*\x01h\x036\x17"}, + {"net/rpc", "\x02q\f\x03\x0f\nk\x04\x12\x01\x1f\r\x03\x02"}, + {"net/rpc/jsonrpc", "u\n\x03\x84\x01\x16\x13\x1f"}, + {"net/smtp", "\x196\r\x14\x0f\x03\x84\x01\x16\x16\x1a"}, + {"net/textproto", "\x02\x01|\x03\x84\x01\f\n/\x01\x02\x15"}, + {"net/url", "\x7f\x03Ff\v\x10\x02\x01\x17"}, + {"os", "\x7f*\x01\x19\x04\x11\x14\x01\x03\x01\x05\x10\x01:\b\x05\x01\x01\r\x06"}, + {"os/exec", "\x03\nrI(\x01\x15\x01-\x06\a\n\x01\x03\x01\r"}, + {"os/exec/internal/fdtest", "\xd0\x02"}, + {"os/signal", "\r\xa7\x02\x15\x05\x02"}, + {"os/user", "\x02\x01|\x03\x84\x01.\r\n\x01\x02"}, + {"path", "\x7f*\xb8\x01"}, + {"path/filepath", "\x7f*\x1aD-\r\b\x03\x04\x11"}, + {"plugin", "\x7f"}, + {"reflect", "\x7f&\x04\x1e\x03\x11\b\x04\x05\x17\x06\t/\n\x03\x11\x02\x02"}, {"reflect/internal/example1", ""}, {"reflect/internal/example2", ""}, - {"regexp", "\x03\x82\x02\x037\t\x02\x01\x02\x11\x02"}, - {"regexp/syntax", "\xc8\x02\x01\x01\x01\x02\x11\x02"}, - {"runtime", "\xa4\x01\x04\x01\x03\f\x06\b\x02\x01\x01\x0f\x03\x01\x01\x01\x02\x01\x01\x01\x02\x01\x04\x01\x10\x18N"}, - {"runtime/coverage", "\xb0\x01U"}, - {"runtime/debug", "\x81\x01V\\\r\b\x02\x01\x11\x06"}, - {"runtime/metrics", "\xc8\x01I/\""}, - {"runtime/pprof", "\x02\x01\x01\x03\x06c\x0e\x03#5\v!\f\"\r\b\x01\x01\x01\x02\x02\n\x03\x06"}, - {"runtime/race", "\xc6\x02"}, + {"regexp", "\x03\x83\x02\x037\t\x02\x01\x02\x11\x02"}, + {"regexp/syntax", "\xc9\x02\x01\x01\x01\x02\x11\x02"}, + {"runtime", "\xa5\x01\x04\x01\x03\f\x06\b\x02\x01\x01\x0f\x03\x01\x01\x01\x02\x01\x01\x01\x02\x01\x04\x01\x10\x18N"}, + {"runtime/coverage", "\xb1\x01U"}, + {"runtime/debug", "\x82\x01V\\\r\b\x02\x01\x11\x06"}, + {"runtime/metrics", "\xc9\x01I/\""}, + {"runtime/pprof", "\x02\x01\x01\x03\x06d\x0e\x03#5\v!\f\"\r\b\x01\x01\x01\x02\x02\n\x03\x06"}, + {"runtime/race", "\xc7\x02"}, {"runtime/race/internal/amd64v1", ""}, - {"runtime/trace", "\rq\x03{\t;\b\x05\x01\x0e\x06"}, - {"slices", "\x04\x84\x02\fN"}, - {"sort", "\xdb\x0194"}, - {"strconv", "~*C\x01t"}, - {"strings", "~&\x04D\x19\x03\f9\x11\x02\x02"}, + {"runtime/trace", "\rr\x03{\t;\b\x05\x01\x0e\x06"}, + {"slices", "\x04\x85\x02\fN"}, + {"sort", "\xdc\x0194"}, + {"strconv", "\x7f*C\x01t"}, + {"strings", "\x7f&\x04D\x19\x03\f9\x11\x02\x02"}, {"structs", ""}, - {"sync", "\xda\x01\x02\x11\x01R\x0e\x14"}, - {"sync/atomic", "\xe2\x02"}, - {"syscall", "~'\x03\x01\x1d\n\x04\x06\r\x04U\b\x05\x01\x14"}, - {"testing", "\x03\nq\x02\x01Y\x17\x14\f\x05\x1d\x06\x02\x05\x02\x05\x01\x02\x01\x02\x01\x0e\x02\x04"}, - {"testing/cryptotest", "SV\\\x126\x03\x12"}, - {"testing/fstest", "~\x03\x84\x01\x01\n(\x10\x03\t\b"}, - {"testing/internal/testdeps", "\x02\v\xb7\x011\x10.\x03\x05\x03\x06\a\x02\x0f"}, - {"testing/iotest", "\x03{\x03\x84\x01\x04"}, - {"testing/quick", "\x80\x01\x01\x90\x01\x05%\x10\x11"}, - {"testing/slogtest", "\rq\x03\x8a\x010\x05\x10\f"}, - {"testing/synctest", "\xee\x01b\f\x06"}, - {"text/scanner", "\x03~\x84\x01.+\x02"}, - {"text/tabwriter", "\x81\x01\x84\x01["}, - {"text/template", "~\x03BB\x01\n\"\x01\x05\x01\x02\x05\v\x02\x0e\x03\x02"}, - {"text/template/parse", "\x03~\xbf\x01\n\x01\x13\x02"}, - {"time", "~*D(,\r\x02\x13"}, - {"time/tzdata", "~\xd1\x01\x13"}, + {"sync", "\xdb\x01\x02\x11\x01R\x0e\x14"}, + {"sync/atomic", "\xe3\x02"}, + {"syscall", "\x7f'\x03\x01\x1d\n\x04\x06\r\x04U\b\x05\x01\x14"}, + {"testing", "\x03\nr\x02\x01Y\x17\x14\f\x05\x1d\x06\x02\x05\x02\x05\x01\x02\x01\x02\x01\x0e\x02\x04"}, + {"testing/cryptotest", "TV\\\x126\x03\x12"}, + {"testing/fstest", "\x7f\x03\x84\x01\x01\n(\x10\x03\t\b"}, + {"testing/internal/testdeps", "\x02\v\xb8\x011\x10.\x03\x05\x03\x06\a\x02\x0f"}, + {"testing/iotest", "\x03|\x03\x84\x01\x04"}, + {"testing/quick", "\x81\x01\x01\x90\x01\x05%\x10\x11"}, + {"testing/slogtest", "\rr\x03\x8a\x010\x05\x10\f"}, + {"testing/synctest", "\xef\x01b\f\x06"}, + {"text/scanner", "\x03\x7f\x84\x01.+\x02"}, + {"text/tabwriter", "\x82\x01\x84\x01["}, + {"text/template", "\x7f\x03BB\x01\n\"\x01\x05\x01\x02\x05\v\x02\x0e\x03\x02"}, + {"text/template/parse", "\x03\x7f\xbf\x01\n\x01\x13\x02"}, + {"time", "\x7f*D(,\r\x02\x13"}, + {"time/tzdata", "\x7f\xd1\x01\x13"}, {"unicode", ""}, {"unicode/utf16", ""}, {"unicode/utf8", ""}, - {"unique", "\xa4\x01\"&\x01S\r\x01\x14\x19"}, + {"unique", "\xa5\x01\"&\x01S\r\x01\x14\x19"}, {"unsafe", ""}, - {"uuid", "\x03\x01O\x1d\x03\v\xcf\x01\x0f"}, - {"vendor/golang.org/x/crypto/chacha20", "\x10`\x0e\x96\x01,)"}, - {"vendor/golang.org/x/crypto/chacha20poly1305", "\x10\aY\x0e\xe6\x01\x05\x01\f"}, - {"vendor/golang.org/x/crypto/cryptobyte", "m\x11\x03\x91\x01)!\v"}, + {"uuid", "\x03\x01P\x1d\x03\v\xcf\x01\x0f"}, + {"vendor/golang.org/x/crypto/chacha20", "\x10a\x0e\x96\x01,)"}, + {"vendor/golang.org/x/crypto/chacha20poly1305", "\x10\aZ\x0e\xe6\x01\x05\x01\f"}, + {"vendor/golang.org/x/crypto/cryptobyte", "n\x11\x03\x91\x01)!\v"}, {"vendor/golang.org/x/crypto/cryptobyte/asn1", ""}, - {"vendor/golang.org/x/crypto/hkdf", "\x18\x01e\x15r"}, - {"vendor/golang.org/x/crypto/internal/alias", "\xe2\x02"}, - {"vendor/golang.org/x/crypto/internal/poly1305", "Z\x16\xa4\x01"}, - {"vendor/golang.org/x/net/dns/dnsmessage", "~\xca\x01"}, - {"vendor/golang.org/x/net/http/httpguts", "\x9b\x02\x16\x1a\x15\x10"}, - {"vendor/golang.org/x/net/http/httpproxy", "~\x03\x9a\x01\x12\x05\x01\x18\x15\x10"}, - {"vendor/golang.org/x/net/http2/hpack", "\x03{\x03\x84\x01H"}, - {"vendor/golang.org/x/net/http3", "\x9c\x02@\x06\x0f\x04"}, - {"vendor/golang.org/x/net/idna", "\x81\x01\x90\x01:\x13\x02\x17\x02\x01"}, - {"vendor/golang.org/x/net/internal/http3", "\rN#\x03\x84\x01\v\x04\a\x01\x05\x10\x01\x16\x02\x01\x02\x0f\x10\x02\x04\x03"}, - {"vendor/golang.org/x/net/internal/httpcommon", "\rq\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"}, - {"vendor/golang.org/x/net/internal/quic/quicwire", "p"}, - {"vendor/golang.org/x/net/nettest", "\x03m\x0e\x03\x84\x01\x11\x05\x18\x01\f\n\x01\x02\x02\x01\f"}, - {"vendor/golang.org/x/net/quic", "\x03\n\x01\x01\x01\t:\x04\x04\x15\x03\v\x03\x12r\x06\x06\x06\x04\x12\x06\x15\x02\x01\x02\x01\x01\r\x06\x02\x01\x01\x02\v"}, - {"vendor/golang.org/x/sys/cpu", "\xb3\x02\r\n\x01\x17"}, - {"vendor/golang.org/x/text/secure/bidirule", "~\xe2\x01\x18\x01"}, - {"vendor/golang.org/x/text/transform", "\x03{\x87\x01["}, - {"vendor/golang.org/x/text/unicode/bidi", "\x03\bv\x88\x01@\x17"}, - {"vendor/golang.org/x/text/unicode/norm", "p\x11\x84\x01H\x13\x18"}, - {"weak", "\xa4\x01\x9c\x01\""}, + {"vendor/golang.org/x/crypto/hkdf", "\x18\x01f\x15r"}, + {"vendor/golang.org/x/crypto/internal/alias", "\xe3\x02"}, + {"vendor/golang.org/x/crypto/internal/poly1305", "[\x16\xa4\x01"}, + {"vendor/golang.org/x/net/dns/dnsmessage", "\x7f\xca\x01"}, + {"vendor/golang.org/x/net/http/httpguts", "\x9c\x02\x16\x1a\x15\x10"}, + {"vendor/golang.org/x/net/http/httpproxy", "\x7f\x03\x9a\x01\x12\x05\x01\x18\x15\x10"}, + {"vendor/golang.org/x/net/http2/hpack", "\x03|\x03\x84\x01H"}, + {"vendor/golang.org/x/net/http3", "\x9d\x02@\x06\x0f\x04"}, + {"vendor/golang.org/x/net/idna", "\x82\x01\x90\x01:\x13\x02\x17\x02\x01"}, + {"vendor/golang.org/x/net/internal/http3", "\rO#\x03\x84\x01\v\x04\a\x01\x05\x10\x01\x16\x02\x01\x02\x0f\x10\x02\x04\x03"}, + {"vendor/golang.org/x/net/internal/httpcommon", "\rr\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"}, + {"vendor/golang.org/x/net/internal/quic/quicwire", "q"}, + {"vendor/golang.org/x/net/nettest", "\x03n\x0e\x03\x84\x01\x11\x05\x18\x01\f\n\x01\x02\x02\x01\f"}, + {"vendor/golang.org/x/net/quic", "\x03\n\x01\x01\x01\t;\x04\x04\x15\x03\v\x03\x12r\x06\x06\x06\x04\x12\x06\x15\x02\x01\x02\x01\x01\r\x06\x02\x01\x01\x02\v"}, + {"vendor/golang.org/x/sys/cpu", "\xb4\x02\r\n\x01\x17"}, + {"vendor/golang.org/x/text/secure/bidirule", "\x7f\xe2\x01\x18\x01"}, + {"vendor/golang.org/x/text/transform", "\x03|\x87\x01["}, + {"vendor/golang.org/x/text/unicode/bidi", "\x03\bw\x88\x01@\x17"}, + {"vendor/golang.org/x/text/unicode/norm", "q\x11\x84\x01H\x13\x18"}, + {"weak", "\xa5\x01\x9c\x01\""}, } // bootstrap is the list of bootstrap packages extracted from cmd/dist. diff --git a/vendor/golang.org/x/tools/internal/stdlib/manifest.go b/vendor/golang.org/x/tools/internal/stdlib/manifest.go index 2180c296..e11abf04 100644 --- a/vendor/golang.org/x/tools/internal/stdlib/manifest.go +++ b/vendor/golang.org/x/tools/internal/stdlib/manifest.go @@ -9153,6 +9153,7 @@ var PackageSymbols = map[string][]Symbol{ {"CrossOriginProtection", Type, 25, ""}, {"DefaultClient", Var, 0, ""}, {"DefaultMaxHeaderBytes", Const, 0, ""}, + {"DefaultMaxHeaderValueCount", Const, 27, ""}, {"DefaultMaxIdleConnsPerHost", Const, 0, ""}, {"DefaultServeMux", Var, 0, ""}, {"DefaultTransport", Var, 0, ""}, @@ -9317,6 +9318,7 @@ var PackageSymbols = map[string][]Symbol{ {"Server.Handler", Field, 0, ""}, {"Server.IdleTimeout", Field, 8, ""}, {"Server.MaxHeaderBytes", Field, 0, ""}, + {"Server.MaxHeaderValueCount", Field, 27, ""}, {"Server.Protocols", Field, 24, ""}, {"Server.ReadHeaderTimeout", Field, 8, ""}, {"Server.ReadTimeout", Field, 0, ""}, diff --git a/vendor/modules.txt b/vendor/modules.txt index b0614bfa..b0bdce06 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1,7 +1,7 @@ # dario.cat/mergo v1.0.1 ## explicit; go 1.13 dario.cat/mergo -# github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 +# github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 ## explicit; go 1.25.0 github.com/Azure/azure-sdk-for-go/sdk/azcore github.com/Azure/azure-sdk-for-go/sdk/azcore/arm @@ -210,8 +210,6 @@ github.com/fatih/color # github.com/gertd/go-pluralize v0.2.1 ## explicit; go 1.17 github.com/gertd/go-pluralize -# github.com/go-git/go-git/v5 v5.19.2 -## explicit; go 1.25.0 # github.com/golang-jwt/jwt/v4 v4.5.2 ## explicit; go 1.16 github.com/golang-jwt/jwt/v4 @@ -261,17 +259,18 @@ github.com/hashicorp/hc-install/internal/src github.com/hashicorp/hc-install/internal/validators github.com/hashicorp/hc-install/product github.com/hashicorp/hc-install/src -# github.com/hashicorp/hcl/v2 v2.24.0 -## explicit; go 1.23.0 +# github.com/hashicorp/hcl/v2 v2.25.0 +## explicit; go 1.25.0 github.com/hashicorp/hcl/v2 github.com/hashicorp/hcl/v2/ext/customdecode github.com/hashicorp/hcl/v2/hcldec github.com/hashicorp/hcl/v2/hclsyntax github.com/hashicorp/hcl/v2/hclwrite +github.com/hashicorp/hcl/v2/internal/unicodeutil # github.com/hashicorp/logutils v1.0.0 ## explicit github.com/hashicorp/logutils -# github.com/hashicorp/terraform-exec v0.25.2 +# github.com/hashicorp/terraform-exec v0.25.3 ## explicit; go 1.25.0 github.com/hashicorp/terraform-exec/internal/version github.com/hashicorp/terraform-exec/tfexec @@ -395,19 +394,19 @@ github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/internal/graphemes github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/set -# golang.org/x/crypto v0.54.0 +# golang.org/x/crypto v0.55.0 ## explicit; go 1.25.0 golang.org/x/crypto/bcrypt golang.org/x/crypto/blowfish golang.org/x/crypto/pbkdf2 golang.org/x/crypto/scrypt -# golang.org/x/mod v0.37.0 +# golang.org/x/mod v0.38.0 ## explicit; go 1.25.0 golang.org/x/mod/internal/lazyregexp golang.org/x/mod/modfile golang.org/x/mod/module golang.org/x/mod/semver -# golang.org/x/net v0.56.0 +# golang.org/x/net v0.58.0 ## explicit; go 1.25.0 golang.org/x/net/http/httpguts golang.org/x/net/http2 @@ -422,13 +421,13 @@ golang.org/x/sync/errgroup ## explicit; go 1.25.0 golang.org/x/sys/unix golang.org/x/sys/windows -# golang.org/x/text v0.40.0 +# golang.org/x/text v0.41.0 ## explicit; go 1.25.0 golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm -# golang.org/x/tools v0.47.0 +# golang.org/x/tools v0.48.0 ## explicit; go 1.25.0 golang.org/x/tools/cmd/stringer golang.org/x/tools/go/ast/edge