AI: readme audit 1 pas
This commit is contained in:
@@ -75,9 +75,11 @@ You can also get the node from comfy manager under the name of More math.
|
||||
## Operators
|
||||
|
||||
- Math: `+`, `-`, `*`, `/`, `%`, `^`, `|x|` (abs / norm-style magnitude)
|
||||
- Assignment: `=`, `+=`, `-=`, `*=`, `/=`, `=`
|
||||
- Assignment: `=`, `+=`, `-=`, `*=`, `/=`, `%=`
|
||||
- Boolean: `<`, `<=`, `>`, `>=`, `==`, `!=`
|
||||
(`false = 0.0`, `true = 1.0`)
|
||||
- Constants: `pi`/`PI`, `e`/`E` (case-insensitive).
|
||||
- `none` / `None` / `null` / `NULL`: empty/no-value literal.
|
||||
- Bitwise shifts: `<<`, `>>`
|
||||
- Indexing: `x[i]` or `x[i, j, ...]`
|
||||
- works on tensors, nested lists, and strings,
|
||||
@@ -172,8 +174,8 @@ You can also get the node from comfy manager under the name of More math.
|
||||
- `var(x)`: variance.
|
||||
- `median(x)`: median.
|
||||
- `mode(x)`: mode.
|
||||
- `quartile(x, k)`: quartile (`k` in `0..4`).
|
||||
- `percentile(x, p)`: percentile (`p` in `0..100`).
|
||||
- `quartile(x, k)` / `quartil`: quartile (`k` in `0..4`).
|
||||
- `percentile(x, p)` / `prcnt`: percentile (`p` in `0..100`).
|
||||
- `quantile(x, q)`: quantile (`q` in `0..1`).
|
||||
- `moment(x, a, k)`: k-th moment around center `a`.
|
||||
- `any(x)`: `1.0` if any element is non-zero.
|
||||
@@ -215,7 +217,7 @@ You can also get the node from comfy manager under the name of More math.
|
||||
- `tensor(shape, [value, [type]])`: create a filled tensor; `type` a tensor to copy its dtype to self when being created.
|
||||
- `interpolate_linear(tensor, scale)`: linear interpolation-based resizing. Scale can be a single float or a list. When it is a list, it is interpreted as the target output size.
|
||||
- `interpolate_area(tensor, scale)`: area interpolation-based resizing.
|
||||
- `interpolate_nearest(tensor, scale)`: nearest neighbor interpolation-based resizing.
|
||||
- `interpolate_nearest(tensor, scale)` / `interpolate_nearest_exact`: nearest neighbor interpolation-based resizing.
|
||||
|
||||
#### 2.5 Linear Algebra
|
||||
- `dot(a, b)`: dot product after flattening.
|
||||
@@ -250,7 +252,10 @@ You can also get the node from comfy manager under the name of More math.
|
||||
---
|
||||
|
||||
### 4) Optical Flow
|
||||
- `rife(img1, img2, [tiling_size, iterations, multi_scale])`: compute optical flow.
|
||||
- `rife(img1, img2, [tiling_size, iterations, multi_scale])`: compute optical flow using a RAFT-based model.
|
||||
- `tiling_size` chunks the image into overlapping `tiling_size`x`tiling_size` tiles to conserve memory; defaults to `0` (auto-enables `1024`x`1024` tiling above 2MPx); a value between `0` and `1` is taken as a fraction of the resolution instead.
|
||||
- `iterations` defaults to `12`.
|
||||
- `multi_scale` (default `false`) also runs a low-resolution pass of the base image to help catch large movements.
|
||||
- `motion_mask(flow)`: motion/occlusion mask from flow.
|
||||
- `flow_to_image(flow)`: visualize flow as RGB.
|
||||
- `flow_apply(image, flow)`: warp image by flow.
|
||||
@@ -270,23 +275,22 @@ You can also get the node from comfy manager under the name of More math.
|
||||
|
||||
#### 6.1 Random Distributions
|
||||
- All random generators are seeded and deterministic for a given seed.
|
||||
- All use the current node shape by default (based on shape of input to the node), but an optional `shape` argument can be provided to specify a different output shape.
|
||||
- all use `rand<dist>(seed, [shape])` / `random_<distribution>` naming convention. `noise`/`randn`/`random_normal` is the same generator as in `Random Noise` node.
|
||||
- If `shape` is omitted, the current node shape is used.
|
||||
- `noise` / `randn` / `random_normal`: normal distribution.
|
||||
- `rand` / `randu` / `random_uniform`: uniform distribution.
|
||||
- `rande` / `random_exponential`: exponential distribution.
|
||||
- `randc` / `random_cauchy`: Cauchy distribution.
|
||||
- `randln` / `random_log_normal`: log-normal distribution.
|
||||
- `randb` / `random_bernoulli`: Bernoulli distribution.
|
||||
- `randp` / `random_poisson`: Poisson distribution.
|
||||
- `randg` / `random_gamma`: gamma distribution.
|
||||
- `randbeta` / `random_beta`: beta distribution.
|
||||
- `randl` / `random_laplace`: Laplace distribution.
|
||||
- `randgumbel` / `random_gumbel`: Gumbel distribution.
|
||||
- `randw` / `random_weibull`: Weibull distribution.
|
||||
- `randchi2` / `random_chi2`: chi-squared distribution.
|
||||
- `randt` / `random_studentt`: Student’s t distribution.
|
||||
- All use the current node shape by default (based on shape of input to the node), but an optional trailing `shape` argument can be provided to specify a different output shape.
|
||||
- All use a `rand<dist>(...)` / `random_<distribution>(...)` naming convention, but the argument list before `[shape]` differs per distribution - see each entry below.
|
||||
- `noise(seed, [shape])` / `randn` / `random_normal`: normal distribution. Same generator as in `Random Noise` node.
|
||||
- `rand(seed, [shape])` / `randu` / `random_uniform`: uniform distribution.
|
||||
- `rande(seed, lambda, [shape])` / `random_exponential`: exponential distribution.
|
||||
- `randc(seed, median, sigma, [shape])` / `random_cauchy`: Cauchy distribution.
|
||||
- `randln(seed, mean, std, [shape])` / `random_log_normal`: log-normal distribution.
|
||||
- `randb(seed, probability, [shape])` / `random_bernoulli`: Bernoulli distribution.
|
||||
- `randp(seed, lambda, [shape])` / `random_poisson`: Poisson distribution.
|
||||
- `randg(seed, shape_param, scale, [shape])` / `random_gamma`: gamma distribution.
|
||||
- `randbeta(seed, alpha, beta, [shape])` / `random_beta`: beta distribution.
|
||||
- `randl(seed, loc, scale, [shape])` / `random_laplace`: Laplace distribution.
|
||||
- `randgumbel(seed, loc, scale, [shape])` / `random_gumbel`: Gumbel distribution.
|
||||
- `randw(seed, scale, concentration, [shape])` / `random_weibull`: Weibull distribution.
|
||||
- `randchi2(seed, df, [shape])` / `random_chi2`: chi-squared distribution.
|
||||
- `randt(seed, df, [shape])` / `random_studentt`: Student’s t distribution.
|
||||
|
||||
#### 6.2 Procedural Noise
|
||||
- `perlin(seed, scale, [octaves, [offset, [shape]]])` / `perlin_noise`:
|
||||
@@ -336,10 +340,10 @@ You can also get the node from comfy manager under the name of More math.
|
||||
### 9) Color
|
||||
- `rgb_to_hsv(...)`: convert RGB to HSV.
|
||||
- accepts packed tensor/list input or separate `r, g, b`,
|
||||
- optional fourth boolean argument enables hue in degrees.
|
||||
- optional trailing boolean argument enables hue in degrees - the 2nd argument in packed mode (`rgb, [degrees]`), the 4th in separate mode (`r, g, b, [degrees]`).
|
||||
- `hsv_to_rgb(...)`: convert HSV to RGB.
|
||||
- accepts packed tensor/list input or separate `h, s, v`,
|
||||
- optional fourth boolean argument treats hue as degrees.
|
||||
- optional trailing boolean argument treats hue as degrees - the 2nd argument in packed mode (`hsv, [degrees]`), the 4th in separate mode (`h, s, v, [degrees]`).
|
||||
- `rgb_to_oklab(...)`: convert RGB to OKLab.
|
||||
- accepts packed tensor/list input or separate `r, g, b`.
|
||||
- `oklab_to_rgb(...)`: convert OKLab to RGB.
|
||||
|
||||
@@ -203,9 +203,9 @@ func1:
|
||||
*/
|
||||
| EXP LPAREN expr RPAREN # ExpFunc
|
||||
/**
|
||||
tnorm(x) - normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. The slice is last dimension of the tensor.
|
||||
tnorm(x, [dim]) - normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. Defaults to the last dimension; dim selects a different slicing dimension.
|
||||
*/
|
||||
| TNORM LPAREN expr RPAREN # TNormFunc
|
||||
| TNORM LPAREN expr (COMMA expr)? RPAREN # TNormFunc
|
||||
/**
|
||||
floor(x) - returns the largest integer less than or equal to x
|
||||
*/
|
||||
@@ -501,7 +501,7 @@ func2:
|
||||
*/
|
||||
| QUANTILE LPAREN expr COMMA expr RPAREN # QuantileFunc
|
||||
/**
|
||||
dot(x, y) - computes the dot product of x and y. Last dimension must be 3.
|
||||
dot(x, y) - computes the dot product of x and y after flattening both to 1D. Use cross(x, y) if you need a per-vector product with the last dimension kept.
|
||||
*/
|
||||
| DOT LPAREN expr COMMA expr RPAREN # DotFunc
|
||||
/**
|
||||
@@ -585,10 +585,10 @@ func2:
|
||||
*/
|
||||
| FLOW_APPLY LPAREN expr COMMA expr RPAREN # FlowApplyFunc
|
||||
/**
|
||||
rife(image1, image2, [tile_size], [iterations], [multi_scale]) - computes an intermediate frame between image1 and image2 using RIFE
|
||||
- tile_size: chuncks image to overlapping tile_size*tile_size parts to conserve memory Default is 1024x1024 when over 2MPx. When tiling size is between 0 - 1 it takes as a fraction of the resolution
|
||||
- iterations: how many times to run RIFE model. Default 12
|
||||
- multi_scale: also use low resolution of base image for giant movements
|
||||
rife(image1, image2, [tiling_size], [iterations], [multi_scale]) - computes the optical flow field ([H, W, 2]) between image1 and image2 using a RAFT-based model
|
||||
- tiling_size: chuncks image to overlapping tiling_size*tiling_size parts to conserve memory. Default is 0 (auto: enables 1024x1024 tiling when over 2MPx). When tiling_size is between 0 - 1 it takes as a fraction of the resolution
|
||||
- iterations: how many times to run the flow model. Default 12
|
||||
- multi_scale: also use low resolution of base image for giant movements. Default false
|
||||
*/
|
||||
| RIFE LPAREN expr COMMA expr (COMMA expr (COMMA expr (COMMA expr)?)?)? RPAREN # RifeFunc
|
||||
/**
|
||||
@@ -612,7 +612,7 @@ func2:
|
||||
*/
|
||||
| JOIN LPAREN expr (COMMA expr)? RPAREN # JoinFunc
|
||||
/**
|
||||
substring(s, start, [end]) - returns a substring of s from start to end. If end is not supplied, it uses end of string
|
||||
substring(s, start, [length]) - returns length characters of s starting at start. If length is not supplied, it returns the rest of the string
|
||||
*/
|
||||
| SUBSTRING LPAREN expr COMMA expr (COMMA expr)? RPAREN # SubstringFunc
|
||||
/**
|
||||
@@ -691,7 +691,7 @@ func3:
|
||||
*/
|
||||
| CROP LPAREN expr COMMA expr COMMA expr RPAREN # CropFunc
|
||||
/**
|
||||
ifft(x, [axis]) - inverse fast Fourier transform
|
||||
ifft(x, [shape]) - inverse fast Fourier transform of x. shape (defaults to the node's tensor shape) sizes the K/Kx/Ky/.../frequency variables made available while evaluating x, it does not resize x itself.
|
||||
*/
|
||||
| SIFFT LPAREN expr (COMMA expr)? RPAREN # SifftFunc
|
||||
/**
|
||||
@@ -778,11 +778,11 @@ func5:
|
||||
// N-argument functions
|
||||
funcN:
|
||||
/**
|
||||
smin(x, ...) - computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size.
|
||||
smin(x, ...) - computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smin(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead.
|
||||
*/
|
||||
SMIN LPAREN expr (COMMA expr)* RPAREN # SMinFunc
|
||||
/**
|
||||
smax(x, ...) - computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size.
|
||||
smax(x, ...) - computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smax(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead.
|
||||
*/
|
||||
| SMAX LPAREN expr (COMMA expr)* RPAREN # SMaxFunc
|
||||
/**
|
||||
@@ -1041,7 +1041,7 @@ INTERPOLATE_LINEAR: 'interpolate_linear';
|
||||
INTERPOLATE_AREA: 'interpolate_area';
|
||||
INTERPOLATE_NEAREST: 'interpolate_nearest' | 'interpolate_nearest_exact';
|
||||
TEXT_IMAGE: 'text_image';
|
||||
AS_NESTED: 'as_nested_tensor';
|
||||
AS_NESTED: 'as_nested_tensor' | 'as_nested';
|
||||
SVD: 'svd'|'singular_value_decomposition';
|
||||
DIAG: 'diagonal_matrix'|'diag';
|
||||
|
||||
|
||||
@@ -405,7 +405,13 @@ class UnifiedMathVisitor(MathExprVisitor):
|
||||
result = tensor
|
||||
for dim in sorted(set(normalized_dims), reverse=True):
|
||||
result = reducer(result, dim)
|
||||
if hasattr(result, "values"):
|
||||
# torch.min/max(..., dim=...) return a torch.return_types
|
||||
# named tuple with a .values field; unwrap it. A plain
|
||||
# torch.Tensor is NOT a tuple, but it always exposes a
|
||||
# (sparse-tensor) .values *method*, so hasattr(result, "values")
|
||||
# alone can't tell the two apart - checking isinstance(..., tuple)
|
||||
# first avoids mistaking an already-reduced Tensor for one.
|
||||
if isinstance(result, tuple) and hasattr(result, "values"):
|
||||
result = result.values
|
||||
return result
|
||||
|
||||
@@ -911,9 +917,12 @@ class UnifiedMathVisitor(MathExprVisitor):
|
||||
return val
|
||||
|
||||
def visitTNormFunc(self, ctx):
|
||||
val = (yield ctx.expr())
|
||||
val = (yield ctx.expr(0))
|
||||
dim = -1
|
||||
if len(ctx.expr()) > 1:
|
||||
dim = self._to_int((yield ctx.expr(1)), ctx, "tnorm dimension")
|
||||
if self._is_tensor(val):
|
||||
return F.normalize(val, p=2, dim=-1)
|
||||
return F.normalize(val, p=2, dim=dim)
|
||||
return 1.0 if val != 0 else 0.0
|
||||
|
||||
def visitSNormFunc(self, ctx):
|
||||
|
||||
@@ -22,10 +22,11 @@
|
||||
$env:ANTLR_JAR, then tools\antlr.jar next to this script.
|
||||
|
||||
.PARAMETER AntlrLegacyJar
|
||||
Optional path to an ANTLR 4.9.x complete jar. When given (and Java is
|
||||
available), also regenerates more_math/Parser/legacy for the old
|
||||
antlr4-python3-runtime==4.9.x compatibility path used by antlr_router.py.
|
||||
Defaults to $env:ANTLR_LEGACY_JAR. Skipped entirely if not supplied.
|
||||
Optional path to an ANTLR 4.9.x complete jar to use for regenerating
|
||||
more_math/Parser/legacy (the antlr4-python3-runtime==4.9.x compatibility
|
||||
path used by antlr_router.py). Defaults to $env:ANTLR_LEGACY_JAR. When
|
||||
not given, the 'antlr4' launcher (antlr4-tools) is tried instead, pinned
|
||||
to -AntlrLegacyVersion, same as the main grammar target.
|
||||
|
||||
.PARAMETER AntlrVersion
|
||||
ANTLR release to use when the 'antlr4' launcher comes from the
|
||||
@@ -33,13 +34,19 @@
|
||||
latest release on every run). Defaults to $env:ANTLR4_TOOLS_ANTLR_VERSION,
|
||||
then '4.13.2' to match the version more_math/Parser/grammer was last
|
||||
generated with. Ignored when using a plain jar/java invocation.
|
||||
|
||||
.PARAMETER AntlrLegacyVersion
|
||||
Same as -AntlrVersion, but for the more_math/Parser/legacy (ANTLR 4.9.x)
|
||||
target. Defaults to $env:ANTLR4_TOOLS_ANTLR_LEGACY_VERSION, then '4.9.3'
|
||||
to match the version more_math/Parser/legacy was last generated with.
|
||||
#>
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[switch]$SkipAntlr,
|
||||
[string]$AntlrJar = $env:ANTLR_JAR,
|
||||
[string]$AntlrLegacyJar = $env:ANTLR_LEGACY_JAR,
|
||||
[string]$AntlrVersion = $(if ($env:ANTLR4_TOOLS_ANTLR_VERSION) { $env:ANTLR4_TOOLS_ANTLR_VERSION } else { '4.13.2' })
|
||||
[string]$AntlrVersion = $(if ($env:ANTLR4_TOOLS_ANTLR_VERSION) { $env:ANTLR4_TOOLS_ANTLR_VERSION } else { '4.13.2' }),
|
||||
[string]$AntlrLegacyVersion = $(if ($env:ANTLR4_TOOLS_ANTLR_LEGACY_VERSION) { $env:ANTLR4_TOOLS_ANTLR_LEGACY_VERSION } else { '4.9.3' })
|
||||
)
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
@@ -71,7 +78,8 @@ function Invoke-AntlrCompile {
|
||||
param(
|
||||
[Parameter(Mandatory)][string]$Grammar,
|
||||
[Parameter(Mandatory)][string]$OutDir,
|
||||
[string]$Jar
|
||||
[string]$Jar,
|
||||
[string]$Version = $AntlrVersion
|
||||
)
|
||||
|
||||
$grammarLeaf = Split-Path -Leaf $Grammar
|
||||
@@ -82,10 +90,10 @@ function Invoke-AntlrCompile {
|
||||
# Central on every invocation to resolve "latest"; pin it so the
|
||||
# build is reproducible and doesn't need that network call.
|
||||
$previousVersionEnv = $env:ANTLR4_TOOLS_ANTLR_VERSION
|
||||
$env:ANTLR4_TOOLS_ANTLR_VERSION = $AntlrVersion
|
||||
$env:ANTLR4_TOOLS_ANTLR_VERSION = $Version
|
||||
Push-Location $ParserDir
|
||||
try {
|
||||
Write-Host "[antlr] antlr4 (v$AntlrVersion) -Dlanguage=Python3 -visitor -o `"$OutDir`" `"$grammarLeaf`""
|
||||
Write-Host "[antlr] antlr4 (v$Version) -Dlanguage=Python3 -visitor -o `"$OutDir`" `"$grammarLeaf`""
|
||||
& $antlrCmd.Source -Dlanguage=Python3 -visitor -o $OutDir $grammarLeaf
|
||||
if ($LASTEXITCODE -ne 0) { throw "antlr4 failed with exit code $LASTEXITCODE" }
|
||||
} finally {
|
||||
@@ -131,25 +139,16 @@ if ($SkipAntlr) {
|
||||
"to an antlr-*-complete.jar, then re-run.")
|
||||
}
|
||||
|
||||
if ($AntlrLegacyJar) {
|
||||
if (Test-Path $AntlrLegacyJar) {
|
||||
$javaCmd = Get-Command java -ErrorAction SilentlyContinue
|
||||
if ($javaCmd) {
|
||||
$grammarLeaf = Split-Path -Leaf $GrammarFile
|
||||
Push-Location $ParserDir
|
||||
try {
|
||||
Write-Host "[antlr] java -jar `"$AntlrLegacyJar`" -Dlanguage=Python3 -visitor -o `"$LegacyOutDir`" `"$grammarLeaf`" (ANTLR 4.9 target)"
|
||||
& $javaCmd.Source -jar $AntlrLegacyJar -Dlanguage=Python3 -visitor -o $LegacyOutDir $grammarLeaf
|
||||
if ($LASTEXITCODE -ne 0) { throw "Legacy ANTLR jar invocation failed with exit code $LASTEXITCODE" }
|
||||
} finally {
|
||||
Pop-Location
|
||||
}
|
||||
} else {
|
||||
Write-Warning "AntlrLegacyJar was given but Java is not available; skipping legacy grammar regeneration."
|
||||
}
|
||||
} else {
|
||||
Write-Warning "AntlrLegacyJar '$AntlrLegacyJar' does not exist; skipping legacy grammar regeneration."
|
||||
}
|
||||
if ($AntlrLegacyJar -and -not (Test-Path $AntlrLegacyJar)) {
|
||||
Write-Warning "AntlrLegacyJar '$AntlrLegacyJar' does not exist; falling back to the antlr4 launcher for the legacy target."
|
||||
$AntlrLegacyJar = $null
|
||||
}
|
||||
|
||||
$legacyOk = Invoke-AntlrCompile -Grammar $GrammarFile -OutDir $LegacyOutDir -Jar $AntlrLegacyJar -Version $AntlrLegacyVersion
|
||||
if (-not $legacyOk) {
|
||||
Write-Warning ("ANTLR toolchain not found for the legacy (ANTLR 4.9.x) target. " +
|
||||
"Skipping legacy grammar compilation; '$LegacyOutDir' was left untouched. " +
|
||||
"Install antlr4-tools, or set `$env:ANTLR_LEGACY_JAR to an antlr-4.9.x-complete.jar, then re-run.")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -347,7 +347,6 @@ WS=234
|
||||
'interpolate_linear'=142
|
||||
'interpolate_area'=143
|
||||
'text_image'=145
|
||||
'as_nested_tensor'=146
|
||||
'if'=149
|
||||
'else'=150
|
||||
'while'=151
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -10,7 +10,7 @@ else:
|
||||
|
||||
def serializedATN():
|
||||
return [
|
||||
4,0,234,2780,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,7,
|
||||
4,0,234,2790,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,4,7,4,2,5,7,
|
||||
5,2,6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,2,11,7,11,2,12,7,12,
|
||||
2,13,7,13,2,14,7,14,2,15,7,15,2,16,7,16,2,17,7,17,2,18,7,18,2,19,
|
||||
7,19,2,20,7,20,2,21,7,21,2,22,7,22,2,23,7,23,2,24,7,24,2,25,7,25,
|
||||
@@ -166,17 +166,18 @@ def serializedATN():
|
||||
1,143,1,143,1,143,3,143,1832,8,143,1,144,1,144,1,144,1,144,1,144,
|
||||
1,144,1,144,1,144,1,144,1,144,1,144,1,145,1,145,1,145,1,145,1,145,
|
||||
1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,
|
||||
1,145,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,
|
||||
1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,1,145,3,145,1870,
|
||||
8,145,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,
|
||||
1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,
|
||||
1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,1,146,3,146,
|
||||
1893,8,146,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,
|
||||
1903,8,146,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,
|
||||
1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,1,147,3,147,
|
||||
1914,8,147,1,148,1,148,1,148,1,149,1,149,1,149,1,149,1,149,1,150,
|
||||
1924,8,147,1,148,1,148,1,148,1,149,1,149,1,149,1,149,1,149,1,150,
|
||||
1,150,1,150,1,150,1,150,1,150,1,151,1,151,1,151,1,151,1,152,1,152,
|
||||
1,152,1,153,1,153,1,153,1,153,1,153,1,153,1,154,1,154,1,154,1,154,
|
||||
1,154,1,154,1,154,1,154,1,154,1,155,1,155,1,155,1,155,1,155,1,155,
|
||||
1,155,1,156,1,156,1,156,1,156,1,156,1,156,1,156,1,156,1,156,1,156,
|
||||
1,156,1,156,3,156,1971,8,156,1,157,1,157,1,157,1,157,1,157,1,158,
|
||||
1,156,1,156,3,156,1981,8,156,1,157,1,157,1,157,1,157,1,157,1,158,
|
||||
1,158,1,158,1,158,1,158,1,158,1,158,1,158,1,159,1,159,1,159,1,159,
|
||||
1,159,1,159,1,159,1,160,1,160,1,160,1,160,1,160,1,160,1,160,1,161,
|
||||
1,161,1,161,1,161,1,161,1,161,1,161,1,161,1,162,1,162,1,162,1,162,
|
||||
@@ -187,55 +188,55 @@ def serializedATN():
|
||||
1,168,1,168,1,168,1,168,1,168,1,168,1,168,1,168,1,168,1,168,1,169,
|
||||
1,169,1,169,1,169,1,169,1,170,1,170,1,170,1,170,1,171,1,171,1,171,
|
||||
1,171,1,171,1,171,1,171,1,171,1,171,1,171,1,171,1,171,1,171,1,171,
|
||||
1,171,3,171,2090,8,171,1,172,1,172,1,172,1,172,1,172,1,172,1,172,
|
||||
1,171,3,171,2100,8,171,1,172,1,172,1,172,1,172,1,172,1,172,1,172,
|
||||
1,172,1,173,1,173,1,173,1,173,1,173,1,174,1,174,1,174,1,174,1,174,
|
||||
1,174,1,174,1,174,1,174,1,174,1,174,1,174,1,174,1,174,1,174,1,174,
|
||||
3,174,2121,8,174,1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,
|
||||
1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,3,175,2140,
|
||||
3,174,2131,8,174,1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,
|
||||
1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,1,175,3,175,2150,
|
||||
8,175,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,
|
||||
1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,1,176,
|
||||
1,176,1,176,3,176,2165,8,176,1,177,1,177,1,177,1,177,1,177,1,177,
|
||||
1,176,1,176,3,176,2175,8,176,1,177,1,177,1,177,1,177,1,177,1,177,
|
||||
1,177,1,177,1,177,1,177,1,177,1,177,1,177,1,177,1,177,1,177,1,177,
|
||||
1,177,1,177,1,177,1,177,1,177,1,177,3,177,2190,8,177,1,178,1,178,
|
||||
1,177,1,177,1,177,1,177,1,177,1,177,3,177,2200,8,177,1,178,1,178,
|
||||
1,178,1,178,1,178,1,178,1,178,1,178,1,178,1,178,1,178,1,178,1,178,
|
||||
1,178,1,178,1,178,1,178,1,178,3,178,2210,8,178,1,179,1,179,1,179,
|
||||
1,178,1,178,1,178,1,178,1,178,3,178,2220,8,178,1,179,1,179,1,179,
|
||||
1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,
|
||||
1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,3,179,2235,
|
||||
1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,1,179,3,179,2245,
|
||||
8,179,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,
|
||||
1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,1,180,
|
||||
1,180,1,180,3,180,2260,8,180,1,181,1,181,1,181,1,181,1,181,1,181,
|
||||
1,180,1,180,3,180,2270,8,180,1,181,1,181,1,181,1,181,1,181,1,181,
|
||||
1,181,1,181,1,181,1,181,1,181,1,181,1,181,1,181,1,181,1,181,1,181,
|
||||
1,181,1,181,1,181,1,181,3,181,2283,8,181,1,182,1,182,1,182,1,182,
|
||||
1,181,1,181,1,181,1,181,3,181,2293,8,181,1,182,1,182,1,182,1,182,
|
||||
1,182,1,182,1,182,1,182,1,182,1,182,1,182,1,182,1,182,1,182,1,182,
|
||||
1,182,1,182,1,182,1,182,3,182,2304,8,182,1,183,1,183,1,183,1,183,
|
||||
1,182,1,182,1,182,1,182,3,182,2314,8,182,1,183,1,183,1,183,1,183,
|
||||
1,183,1,183,1,183,1,183,1,183,1,183,1,183,1,183,1,183,1,183,1,183,
|
||||
1,183,1,183,3,183,2323,8,183,1,184,1,184,1,184,1,184,1,184,1,184,
|
||||
1,183,1,183,3,183,2333,8,183,1,184,1,184,1,184,1,184,1,184,1,184,
|
||||
1,184,1,184,1,184,1,184,1,184,1,184,1,184,1,184,1,184,1,184,1,184,
|
||||
1,184,1,184,3,184,2344,8,184,1,185,1,185,1,185,1,185,1,185,1,185,
|
||||
1,184,1,184,3,184,2354,8,184,1,185,1,185,1,185,1,185,1,185,1,185,
|
||||
1,185,1,185,1,185,1,185,1,185,1,185,1,185,1,185,1,185,1,185,1,185,
|
||||
1,185,1,185,3,185,2365,8,185,1,186,1,186,1,186,1,186,1,186,1,186,
|
||||
1,185,1,185,3,185,2375,8,185,1,186,1,186,1,186,1,186,1,186,1,186,
|
||||
1,186,1,186,1,186,1,186,1,186,1,186,1,186,1,186,1,186,1,186,1,186,
|
||||
1,186,1,186,1,186,1,186,1,186,1,186,3,186,2390,8,186,1,187,1,187,
|
||||
1,186,1,186,1,186,1,186,1,186,1,186,3,186,2400,8,186,1,187,1,187,
|
||||
1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,1,187,
|
||||
1,187,1,187,1,187,1,187,1,187,1,187,3,187,2411,8,187,1,188,1,188,
|
||||
1,187,1,187,1,187,1,187,1,187,1,187,3,187,2421,8,187,1,188,1,188,
|
||||
1,188,1,188,1,188,1,188,1,188,1,188,1,188,1,188,1,188,1,188,1,188,
|
||||
1,188,1,188,1,188,1,188,1,188,1,188,3,188,2432,8,188,1,189,1,189,
|
||||
1,188,1,188,1,188,1,188,1,188,1,188,3,188,2442,8,188,1,189,1,189,
|
||||
1,189,1,189,1,189,1,189,1,189,1,189,1,189,1,189,1,189,1,189,1,189,
|
||||
1,189,1,189,1,189,1,189,1,189,1,189,1,189,3,189,2454,8,189,1,190,
|
||||
1,189,1,189,1,189,1,189,1,189,1,189,1,189,3,189,2464,8,189,1,190,
|
||||
1,190,1,190,1,190,1,190,1,190,1,190,1,190,1,190,1,190,1,190,1,190,
|
||||
1,190,1,190,1,190,1,190,1,190,1,190,3,190,2474,8,190,1,191,1,191,
|
||||
1,190,1,190,1,190,1,190,1,190,1,190,3,190,2484,8,190,1,191,1,191,
|
||||
1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,
|
||||
1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,
|
||||
1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,
|
||||
1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,1,191,
|
||||
1,191,1,191,3,191,2524,8,191,1,192,1,192,1,192,1,192,1,192,1,192,
|
||||
1,191,1,191,3,191,2534,8,191,1,192,1,192,1,192,1,192,1,192,1,192,
|
||||
1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,
|
||||
1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,1,192,
|
||||
3,192,2554,8,192,1,193,1,193,1,193,1,193,1,193,1,193,1,193,1,193,
|
||||
3,192,2564,8,192,1,193,1,193,1,193,1,193,1,193,1,193,1,193,1,193,
|
||||
1,193,1,193,1,193,1,193,1,193,1,193,1,193,1,193,1,193,1,193,3,193,
|
||||
2574,8,193,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,
|
||||
2584,8,193,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,
|
||||
1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,
|
||||
1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,3,194,2604,8,194,
|
||||
1,194,1,194,1,194,1,194,1,194,1,194,1,194,1,194,3,194,2614,8,194,
|
||||
1,195,1,195,1,196,1,196,1,197,1,197,1,198,1,198,1,199,1,199,1,200,
|
||||
1,200,1,201,1,201,1,201,1,202,1,202,1,202,1,203,1,203,1,203,1,204,
|
||||
1,204,1,205,1,205,1,205,1,206,1,206,1,207,1,207,1,207,1,208,1,208,
|
||||
@@ -243,18 +244,18 @@ def serializedATN():
|
||||
1,212,1,213,1,213,1,213,1,214,1,214,1,214,1,215,1,215,1,216,1,216,
|
||||
1,217,1,217,1,218,1,218,1,219,1,219,1,220,1,220,1,220,1,221,1,221,
|
||||
1,222,1,222,1,223,1,223,1,224,1,224,1,225,1,225,1,226,1,226,1,227,
|
||||
4,227,2683,8,227,11,227,12,227,2684,1,227,1,227,5,227,2689,8,227,
|
||||
10,227,12,227,2692,9,227,3,227,2694,8,227,1,227,1,227,4,227,2698,
|
||||
8,227,11,227,12,227,2699,3,227,2702,8,227,1,227,1,227,3,227,2706,
|
||||
8,227,1,227,4,227,2709,8,227,11,227,12,227,2710,3,227,2713,8,227,
|
||||
1,228,1,228,1,228,1,228,1,228,3,228,2720,8,228,1,229,1,229,1,229,
|
||||
1,229,5,229,2726,8,229,10,229,12,229,2729,9,229,1,229,1,229,1,229,
|
||||
1,229,1,229,5,229,2736,8,229,10,229,12,229,2739,9,229,1,229,3,229,
|
||||
2742,8,229,1,230,1,230,5,230,2746,8,230,10,230,12,230,2749,9,230,
|
||||
1,231,1,231,5,231,2753,8,231,10,231,12,231,2756,9,231,1,231,1,231,
|
||||
1,232,1,232,1,232,1,232,5,232,2764,8,232,10,232,12,232,2767,9,232,
|
||||
1,232,1,232,1,232,1,232,1,232,1,233,4,233,2775,8,233,11,233,12,233,
|
||||
2776,1,233,1,233,1,2765,0,234,1,1,3,2,5,3,7,4,9,5,11,6,13,7,15,8,
|
||||
4,227,2693,8,227,11,227,12,227,2694,1,227,1,227,5,227,2699,8,227,
|
||||
10,227,12,227,2702,9,227,3,227,2704,8,227,1,227,1,227,4,227,2708,
|
||||
8,227,11,227,12,227,2709,3,227,2712,8,227,1,227,1,227,3,227,2716,
|
||||
8,227,1,227,4,227,2719,8,227,11,227,12,227,2720,3,227,2723,8,227,
|
||||
1,228,1,228,1,228,1,228,1,228,3,228,2730,8,228,1,229,1,229,1,229,
|
||||
1,229,5,229,2736,8,229,10,229,12,229,2739,9,229,1,229,1,229,1,229,
|
||||
1,229,1,229,5,229,2746,8,229,10,229,12,229,2749,9,229,1,229,3,229,
|
||||
2752,8,229,1,230,1,230,5,230,2756,8,230,10,230,12,230,2759,9,230,
|
||||
1,231,1,231,5,231,2763,8,231,10,231,12,231,2766,9,231,1,231,1,231,
|
||||
1,232,1,232,1,232,1,232,5,232,2774,8,232,10,232,12,232,2777,9,232,
|
||||
1,232,1,232,1,232,1,232,1,232,1,233,4,233,2785,8,233,11,233,12,233,
|
||||
2786,1,233,1,233,1,2775,0,234,1,1,3,2,5,3,7,4,9,5,11,6,13,7,15,8,
|
||||
17,9,19,10,21,11,23,12,25,13,27,14,29,15,31,16,33,17,35,18,37,19,
|
||||
39,20,41,21,43,22,45,23,47,24,49,25,51,26,53,27,55,28,57,29,59,30,
|
||||
61,31,63,32,65,33,67,34,69,35,71,36,73,37,75,38,77,39,79,40,81,41,
|
||||
@@ -283,7 +284,7 @@ def serializedATN():
|
||||
455,228,457,229,459,230,461,231,463,232,465,233,467,234,1,0,9,1,
|
||||
0,48,57,2,0,69,69,101,101,2,0,43,43,45,45,4,0,10,10,13,13,34,34,
|
||||
92,92,4,0,10,10,13,13,39,39,92,92,3,0,65,90,95,95,97,122,4,0,48,
|
||||
57,65,90,95,95,97,122,2,0,10,10,13,13,3,0,9,10,13,13,32,32,2865,
|
||||
57,65,90,95,95,97,122,2,0,10,10,13,13,3,0,9,10,13,13,32,32,2876,
|
||||
0,1,1,0,0,0,0,3,1,0,0,0,0,5,1,0,0,0,0,7,1,0,0,0,0,9,1,0,0,0,0,11,
|
||||
1,0,0,0,0,13,1,0,0,0,0,15,1,0,0,0,0,17,1,0,0,0,0,19,1,0,0,0,0,21,
|
||||
1,0,0,0,0,23,1,0,0,0,0,25,1,0,0,0,0,27,1,0,0,0,0,29,1,0,0,0,0,31,
|
||||
@@ -369,29 +370,29 @@ def serializedATN():
|
||||
1,0,0,0,267,1653,1,0,0,0,269,1666,1,0,0,0,271,1680,1,0,0,0,273,1693,
|
||||
1,0,0,0,275,1707,1,0,0,0,277,1718,1,0,0,0,279,1729,1,0,0,0,281,1740,
|
||||
1,0,0,0,283,1751,1,0,0,0,285,1770,1,0,0,0,287,1831,1,0,0,0,289,1833,
|
||||
1,0,0,0,291,1844,1,0,0,0,293,1892,1,0,0,0,295,1913,1,0,0,0,297,1915,
|
||||
1,0,0,0,299,1918,1,0,0,0,301,1923,1,0,0,0,303,1929,1,0,0,0,305,1933,
|
||||
1,0,0,0,307,1936,1,0,0,0,309,1942,1,0,0,0,311,1951,1,0,0,0,313,1970,
|
||||
1,0,0,0,315,1972,1,0,0,0,317,1977,1,0,0,0,319,1985,1,0,0,0,321,1992,
|
||||
1,0,0,0,323,1999,1,0,0,0,325,2007,1,0,0,0,327,2015,1,0,0,0,329,2022,
|
||||
1,0,0,0,331,2027,1,0,0,0,333,2038,1,0,0,0,335,2047,1,0,0,0,337,2055,
|
||||
1,0,0,0,339,2065,1,0,0,0,341,2070,1,0,0,0,343,2089,1,0,0,0,345,2091,
|
||||
1,0,0,0,347,2099,1,0,0,0,349,2120,1,0,0,0,351,2139,1,0,0,0,353,2164,
|
||||
1,0,0,0,355,2189,1,0,0,0,357,2209,1,0,0,0,359,2234,1,0,0,0,361,2259,
|
||||
1,0,0,0,363,2282,1,0,0,0,365,2303,1,0,0,0,367,2322,1,0,0,0,369,2343,
|
||||
1,0,0,0,371,2364,1,0,0,0,373,2389,1,0,0,0,375,2410,1,0,0,0,377,2431,
|
||||
1,0,0,0,379,2453,1,0,0,0,381,2473,1,0,0,0,383,2523,1,0,0,0,385,2553,
|
||||
1,0,0,0,387,2573,1,0,0,0,389,2603,1,0,0,0,391,2605,1,0,0,0,393,2607,
|
||||
1,0,0,0,395,2609,1,0,0,0,397,2611,1,0,0,0,399,2613,1,0,0,0,401,2615,
|
||||
1,0,0,0,403,2617,1,0,0,0,405,2620,1,0,0,0,407,2623,1,0,0,0,409,2626,
|
||||
1,0,0,0,411,2628,1,0,0,0,413,2631,1,0,0,0,415,2633,1,0,0,0,417,2636,
|
||||
1,0,0,0,419,2638,1,0,0,0,421,2641,1,0,0,0,423,2644,1,0,0,0,425,2647,
|
||||
1,0,0,0,427,2650,1,0,0,0,429,2653,1,0,0,0,431,2656,1,0,0,0,433,2658,
|
||||
1,0,0,0,435,2660,1,0,0,0,437,2662,1,0,0,0,439,2664,1,0,0,0,441,2666,
|
||||
1,0,0,0,443,2669,1,0,0,0,445,2671,1,0,0,0,447,2673,1,0,0,0,449,2675,
|
||||
1,0,0,0,451,2677,1,0,0,0,453,2679,1,0,0,0,455,2701,1,0,0,0,457,2719,
|
||||
1,0,0,0,459,2741,1,0,0,0,461,2743,1,0,0,0,463,2750,1,0,0,0,465,2759,
|
||||
1,0,0,0,467,2774,1,0,0,0,469,470,5,115,0,0,470,471,5,105,0,0,471,
|
||||
1,0,0,0,291,1869,1,0,0,0,293,1902,1,0,0,0,295,1923,1,0,0,0,297,1925,
|
||||
1,0,0,0,299,1928,1,0,0,0,301,1933,1,0,0,0,303,1939,1,0,0,0,305,1943,
|
||||
1,0,0,0,307,1946,1,0,0,0,309,1952,1,0,0,0,311,1961,1,0,0,0,313,1980,
|
||||
1,0,0,0,315,1982,1,0,0,0,317,1987,1,0,0,0,319,1995,1,0,0,0,321,2002,
|
||||
1,0,0,0,323,2009,1,0,0,0,325,2017,1,0,0,0,327,2025,1,0,0,0,329,2032,
|
||||
1,0,0,0,331,2037,1,0,0,0,333,2048,1,0,0,0,335,2057,1,0,0,0,337,2065,
|
||||
1,0,0,0,339,2075,1,0,0,0,341,2080,1,0,0,0,343,2099,1,0,0,0,345,2101,
|
||||
1,0,0,0,347,2109,1,0,0,0,349,2130,1,0,0,0,351,2149,1,0,0,0,353,2174,
|
||||
1,0,0,0,355,2199,1,0,0,0,357,2219,1,0,0,0,359,2244,1,0,0,0,361,2269,
|
||||
1,0,0,0,363,2292,1,0,0,0,365,2313,1,0,0,0,367,2332,1,0,0,0,369,2353,
|
||||
1,0,0,0,371,2374,1,0,0,0,373,2399,1,0,0,0,375,2420,1,0,0,0,377,2441,
|
||||
1,0,0,0,379,2463,1,0,0,0,381,2483,1,0,0,0,383,2533,1,0,0,0,385,2563,
|
||||
1,0,0,0,387,2583,1,0,0,0,389,2613,1,0,0,0,391,2615,1,0,0,0,393,2617,
|
||||
1,0,0,0,395,2619,1,0,0,0,397,2621,1,0,0,0,399,2623,1,0,0,0,401,2625,
|
||||
1,0,0,0,403,2627,1,0,0,0,405,2630,1,0,0,0,407,2633,1,0,0,0,409,2636,
|
||||
1,0,0,0,411,2638,1,0,0,0,413,2641,1,0,0,0,415,2643,1,0,0,0,417,2646,
|
||||
1,0,0,0,419,2648,1,0,0,0,421,2651,1,0,0,0,423,2654,1,0,0,0,425,2657,
|
||||
1,0,0,0,427,2660,1,0,0,0,429,2663,1,0,0,0,431,2666,1,0,0,0,433,2668,
|
||||
1,0,0,0,435,2670,1,0,0,0,437,2672,1,0,0,0,439,2674,1,0,0,0,441,2676,
|
||||
1,0,0,0,443,2679,1,0,0,0,445,2681,1,0,0,0,447,2683,1,0,0,0,449,2685,
|
||||
1,0,0,0,451,2687,1,0,0,0,453,2689,1,0,0,0,455,2711,1,0,0,0,457,2729,
|
||||
1,0,0,0,459,2751,1,0,0,0,461,2753,1,0,0,0,463,2760,1,0,0,0,465,2769,
|
||||
1,0,0,0,467,2784,1,0,0,0,469,470,5,115,0,0,470,471,5,105,0,0,471,
|
||||
472,5,110,0,0,472,2,1,0,0,0,473,474,5,99,0,0,474,475,5,111,0,0,475,
|
||||
476,5,115,0,0,476,4,1,0,0,0,477,478,5,116,0,0,478,479,5,97,0,0,479,
|
||||
480,5,110,0,0,480,6,1,0,0,0,481,482,5,97,0,0,482,483,5,115,0,0,483,
|
||||
@@ -799,299 +800,302 @@ def serializedATN():
|
||||
110,0,0,1848,1849,5,101,0,0,1849,1850,5,115,0,0,1850,1851,5,116,
|
||||
0,0,1851,1852,5,101,0,0,1852,1853,5,100,0,0,1853,1854,5,95,0,0,1854,
|
||||
1855,5,116,0,0,1855,1856,5,101,0,0,1856,1857,5,110,0,0,1857,1858,
|
||||
5,115,0,0,1858,1859,5,111,0,0,1859,1860,5,114,0,0,1860,292,1,0,0,
|
||||
0,1861,1862,5,115,0,0,1862,1863,5,118,0,0,1863,1893,5,100,0,0,1864,
|
||||
1865,5,115,0,0,1865,1866,5,105,0,0,1866,1867,5,110,0,0,1867,1868,
|
||||
5,103,0,0,1868,1869,5,117,0,0,1869,1870,5,108,0,0,1870,1871,5,97,
|
||||
0,0,1871,1872,5,114,0,0,1872,1873,5,95,0,0,1873,1874,5,118,0,0,1874,
|
||||
1875,5,97,0,0,1875,1876,5,108,0,0,1876,1877,5,117,0,0,1877,1878,
|
||||
5,101,0,0,1878,1879,5,95,0,0,1879,1880,5,100,0,0,1880,1881,5,101,
|
||||
0,0,1881,1882,5,99,0,0,1882,1883,5,111,0,0,1883,1884,5,109,0,0,1884,
|
||||
1885,5,112,0,0,1885,1886,5,111,0,0,1886,1887,5,115,0,0,1887,1888,
|
||||
5,105,0,0,1888,1889,5,116,0,0,1889,1890,5,105,0,0,1890,1891,5,111,
|
||||
0,0,1891,1893,5,110,0,0,1892,1861,1,0,0,0,1892,1864,1,0,0,0,1893,
|
||||
294,1,0,0,0,1894,1895,5,100,0,0,1895,1896,5,105,0,0,1896,1897,5,
|
||||
97,0,0,1897,1898,5,103,0,0,1898,1899,5,111,0,0,1899,1900,5,110,0,
|
||||
0,1900,1901,5,97,0,0,1901,1902,5,108,0,0,1902,1903,5,95,0,0,1903,
|
||||
1904,5,109,0,0,1904,1905,5,97,0,0,1905,1906,5,116,0,0,1906,1907,
|
||||
5,114,0,0,1907,1908,5,105,0,0,1908,1914,5,120,0,0,1909,1910,5,100,
|
||||
0,0,1910,1911,5,105,0,0,1911,1912,5,97,0,0,1912,1914,5,103,0,0,1913,
|
||||
1894,1,0,0,0,1913,1909,1,0,0,0,1914,296,1,0,0,0,1915,1916,5,105,
|
||||
0,0,1916,1917,5,102,0,0,1917,298,1,0,0,0,1918,1919,5,101,0,0,1919,
|
||||
1920,5,108,0,0,1920,1921,5,115,0,0,1921,1922,5,101,0,0,1922,300,
|
||||
1,0,0,0,1923,1924,5,119,0,0,1924,1925,5,104,0,0,1925,1926,5,105,
|
||||
0,0,1926,1927,5,108,0,0,1927,1928,5,101,0,0,1928,302,1,0,0,0,1929,
|
||||
1930,5,102,0,0,1930,1931,5,111,0,0,1931,1932,5,114,0,0,1932,304,
|
||||
1,0,0,0,1933,1934,5,105,0,0,1934,1935,5,110,0,0,1935,306,1,0,0,0,
|
||||
1936,1937,5,98,0,0,1937,1938,5,114,0,0,1938,1939,5,101,0,0,1939,
|
||||
1940,5,97,0,0,1940,1941,5,107,0,0,1941,308,1,0,0,0,1942,1943,5,99,
|
||||
0,0,1943,1944,5,111,0,0,1944,1945,5,110,0,0,1945,1946,5,116,0,0,
|
||||
1946,1947,5,105,0,0,1947,1948,5,110,0,0,1948,1949,5,117,0,0,1949,
|
||||
1950,5,101,0,0,1950,310,1,0,0,0,1951,1952,5,114,0,0,1952,1953,5,
|
||||
101,0,0,1953,1954,5,116,0,0,1954,1955,5,117,0,0,1955,1956,5,114,
|
||||
0,0,1956,1957,5,110,0,0,1957,312,1,0,0,0,1958,1959,5,116,0,0,1959,
|
||||
1960,5,105,0,0,1960,1961,5,109,0,0,1961,1962,5,101,0,0,1962,1963,
|
||||
5,115,0,0,1963,1964,5,116,0,0,1964,1965,5,97,0,0,1965,1966,5,109,
|
||||
0,0,1966,1971,5,112,0,0,1967,1968,5,110,0,0,1968,1969,5,111,0,0,
|
||||
1969,1971,5,119,0,0,1970,1958,1,0,0,0,1970,1967,1,0,0,0,1971,314,
|
||||
1,0,0,0,1972,1973,5,115,0,0,1973,1974,5,111,0,0,1974,1975,5,114,
|
||||
0,0,1975,1976,5,116,0,0,1976,316,1,0,0,0,1977,1978,5,97,0,0,1978,
|
||||
1979,5,114,0,0,1979,1980,5,103,0,0,1980,1981,5,115,0,0,1981,1982,
|
||||
5,111,0,0,1982,1983,5,114,0,0,1983,1984,5,116,0,0,1984,318,1,0,0,
|
||||
0,1985,1986,5,97,0,0,1986,1987,5,114,0,0,1987,1988,5,103,0,0,1988,
|
||||
1989,5,109,0,0,1989,1990,5,105,0,0,1990,1991,5,110,0,0,1991,320,
|
||||
1,0,0,0,1992,1993,5,97,0,0,1993,1994,5,114,0,0,1994,1995,5,103,0,
|
||||
0,1995,1996,5,109,0,0,1996,1997,5,97,0,0,1997,1998,5,120,0,0,1998,
|
||||
322,1,0,0,0,1999,2000,5,115,0,0,2000,2001,5,111,0,0,2001,2002,5,
|
||||
102,0,0,2002,2003,5,116,0,0,2003,2004,5,109,0,0,2004,2005,5,97,0,
|
||||
0,2005,2006,5,120,0,0,2006,324,1,0,0,0,2007,2008,5,115,0,0,2008,
|
||||
2009,5,111,0,0,2009,2010,5,102,0,0,2010,2011,5,116,0,0,2011,2012,
|
||||
5,109,0,0,2012,2013,5,105,0,0,2013,2014,5,110,0,0,2014,326,1,0,0,
|
||||
0,2015,2016,5,117,0,0,2016,2017,5,110,0,0,2017,2018,5,105,0,0,2018,
|
||||
2019,5,113,0,0,2019,2020,5,117,0,0,2020,2021,5,101,0,0,2021,328,
|
||||
1,0,0,0,2022,2023,5,102,0,0,2023,2024,5,108,0,0,2024,2025,5,105,
|
||||
0,0,2025,2026,5,112,0,0,2026,330,1,0,0,0,2027,2028,5,115,0,0,2028,
|
||||
2029,5,116,0,0,2029,2030,5,97,0,0,2030,2031,5,114,0,0,2031,2032,
|
||||
5,116,0,0,2032,2033,5,115,0,0,2033,2034,5,119,0,0,2034,2035,5,105,
|
||||
0,0,2035,2036,5,116,0,0,2036,2037,5,104,0,0,2037,332,1,0,0,0,2038,
|
||||
2039,5,101,0,0,2039,2040,5,110,0,0,2040,2041,5,100,0,0,2041,2042,
|
||||
5,115,0,0,2042,2043,5,119,0,0,2043,2044,5,105,0,0,2044,2045,5,116,
|
||||
0,0,2045,2046,5,104,0,0,2046,334,1,0,0,0,2047,2048,5,115,0,0,2048,
|
||||
2049,5,113,0,0,2049,2050,5,117,0,0,2050,2051,5,101,0,0,2051,2052,
|
||||
5,101,0,0,2052,2053,5,122,0,0,2053,2054,5,101,0,0,2054,336,1,0,0,
|
||||
0,2055,2056,5,117,0,0,2056,2057,5,110,0,0,2057,2058,5,115,0,0,2058,
|
||||
2059,5,113,0,0,2059,2060,5,117,0,0,2060,2061,5,101,0,0,2061,2062,
|
||||
5,101,0,0,2062,2063,5,122,0,0,2063,2064,5,101,0,0,2064,338,1,0,0,
|
||||
0,2065,2066,5,114,0,0,2066,2067,5,111,0,0,2067,2068,5,108,0,0,2068,
|
||||
2069,5,108,0,0,2069,340,1,0,0,0,2070,2071,5,99,0,0,2071,2072,5,111,
|
||||
0,0,2072,2073,5,118,0,0,2073,342,1,0,0,0,2074,2075,5,99,0,0,2075,
|
||||
2076,5,111,0,0,2076,2077,5,114,0,0,2077,2090,5,114,0,0,2078,2079,
|
||||
5,99,0,0,2079,2080,5,111,0,0,2080,2081,5,114,0,0,2081,2082,5,114,
|
||||
0,0,2082,2083,5,101,0,0,2083,2084,5,108,0,0,2084,2085,5,97,0,0,2085,
|
||||
2086,5,116,0,0,2086,2087,5,105,0,0,2087,2088,5,111,0,0,2088,2090,
|
||||
5,110,0,0,2089,2074,1,0,0,0,2089,2078,1,0,0,0,2090,344,1,0,0,0,2091,
|
||||
2092,5,101,0,0,2092,2093,5,110,0,0,2093,2094,5,116,0,0,2094,2095,
|
||||
5,114,0,0,2095,2096,5,111,0,0,2096,2097,5,112,0,0,2097,2098,5,121,
|
||||
0,0,2098,346,1,0,0,0,2099,2100,5,99,0,0,2100,2101,5,114,0,0,2101,
|
||||
2102,5,111,0,0,2102,2103,5,112,0,0,2103,348,1,0,0,0,2104,2105,5,
|
||||
110,0,0,2105,2106,5,111,0,0,2106,2107,5,110,0,0,2107,2121,5,101,
|
||||
0,0,2108,2109,5,78,0,0,2109,2110,5,111,0,0,2110,2111,5,110,0,0,2111,
|
||||
2121,5,101,0,0,2112,2113,5,110,0,0,2113,2114,5,117,0,0,2114,2115,
|
||||
5,108,0,0,2115,2121,5,108,0,0,2116,2117,5,78,0,0,2117,2118,5,85,
|
||||
0,0,2118,2119,5,76,0,0,2119,2121,5,76,0,0,2120,2104,1,0,0,0,2120,
|
||||
2108,1,0,0,0,2120,2112,1,0,0,0,2120,2116,1,0,0,0,2121,350,1,0,0,
|
||||
0,2122,2123,5,99,0,0,2123,2124,5,111,0,0,2124,2125,5,111,0,0,2125,
|
||||
2126,5,114,0,0,2126,2127,5,100,0,0,2127,2140,5,115,0,0,2128,2129,
|
||||
5,99,0,0,2129,2130,5,111,0,0,2130,2131,5,111,0,0,2131,2132,5,114,
|
||||
0,0,2132,2133,5,100,0,0,2133,2134,5,105,0,0,2134,2135,5,110,0,0,
|
||||
2135,2136,5,97,0,0,2136,2137,5,116,0,0,2137,2138,5,101,0,0,2138,
|
||||
2140,5,115,0,0,2139,2122,1,0,0,0,2139,2128,1,0,0,0,2140,352,1,0,
|
||||
0,0,2141,2142,5,110,0,0,2142,2143,5,111,0,0,2143,2144,5,105,0,0,
|
||||
2144,2145,5,115,0,0,2145,2165,5,101,0,0,2146,2147,5,114,0,0,2147,
|
||||
2148,5,97,0,0,2148,2149,5,110,0,0,2149,2150,5,100,0,0,2150,2165,
|
||||
5,110,0,0,2151,2152,5,114,0,0,2152,2153,5,97,0,0,2153,2154,5,110,
|
||||
0,0,2154,2155,5,100,0,0,2155,2156,5,111,0,0,2156,2157,5,109,0,0,
|
||||
2157,2158,5,95,0,0,2158,2159,5,110,0,0,2159,2160,5,111,0,0,2160,
|
||||
2161,5,114,0,0,2161,2162,5,109,0,0,2162,2163,5,97,0,0,2163,2165,
|
||||
5,108,0,0,2164,2141,1,0,0,0,2164,2146,1,0,0,0,2164,2151,1,0,0,0,
|
||||
2165,354,1,0,0,0,2166,2167,5,114,0,0,2167,2168,5,97,0,0,2168,2169,
|
||||
5,110,0,0,2169,2190,5,100,0,0,2170,2171,5,114,0,0,2171,2172,5,97,
|
||||
0,0,2172,2173,5,110,0,0,2173,2174,5,100,0,0,2174,2190,5,117,0,0,
|
||||
2175,2176,5,114,0,0,2176,2177,5,97,0,0,2177,2178,5,110,0,0,2178,
|
||||
2179,5,100,0,0,2179,2180,5,111,0,0,2180,2181,5,109,0,0,2181,2182,
|
||||
5,95,0,0,2182,2183,5,117,0,0,2183,2184,5,110,0,0,2184,2185,5,105,
|
||||
0,0,2185,2186,5,102,0,0,2186,2187,5,111,0,0,2187,2188,5,114,0,0,
|
||||
2188,2190,5,109,0,0,2189,2166,1,0,0,0,2189,2170,1,0,0,0,2189,2175,
|
||||
1,0,0,0,2190,356,1,0,0,0,2191,2192,5,114,0,0,2192,2193,5,97,0,0,
|
||||
2193,2194,5,110,0,0,2194,2195,5,100,0,0,2195,2210,5,99,0,0,2196,
|
||||
2197,5,114,0,0,2197,2198,5,97,0,0,2198,2199,5,110,0,0,2199,2200,
|
||||
5,100,0,0,2200,2201,5,111,0,0,2201,2202,5,109,0,0,2202,2203,5,95,
|
||||
0,0,2203,2204,5,99,0,0,2204,2205,5,97,0,0,2205,2206,5,117,0,0,2206,
|
||||
2207,5,99,0,0,2207,2208,5,104,0,0,2208,2210,5,121,0,0,2209,2191,
|
||||
1,0,0,0,2209,2196,1,0,0,0,2210,358,1,0,0,0,2211,2212,5,114,0,0,2212,
|
||||
2213,5,97,0,0,2213,2214,5,110,0,0,2214,2215,5,100,0,0,2215,2235,
|
||||
5,101,0,0,2216,2217,5,114,0,0,2217,2218,5,97,0,0,2218,2219,5,110,
|
||||
0,0,2219,2220,5,100,0,0,2220,2221,5,111,0,0,2221,2222,5,109,0,0,
|
||||
2222,2223,5,95,0,0,2223,2224,5,101,0,0,2224,2225,5,120,0,0,2225,
|
||||
2226,5,112,0,0,2226,2227,5,111,0,0,2227,2228,5,110,0,0,2228,2229,
|
||||
5,101,0,0,2229,2230,5,110,0,0,2230,2231,5,116,0,0,2231,2232,5,105,
|
||||
0,0,2232,2233,5,97,0,0,2233,2235,5,108,0,0,2234,2211,1,0,0,0,2234,
|
||||
2216,1,0,0,0,2235,360,1,0,0,0,2236,2237,5,114,0,0,2237,2238,5,97,
|
||||
0,0,2238,2239,5,110,0,0,2239,2240,5,100,0,0,2240,2241,5,108,0,0,
|
||||
2241,2260,5,110,0,0,2242,2243,5,114,0,0,2243,2244,5,97,0,0,2244,
|
||||
2245,5,110,0,0,2245,2246,5,100,0,0,2246,2247,5,111,0,0,2247,2248,
|
||||
5,109,0,0,2248,2249,5,95,0,0,2249,2250,5,108,0,0,2250,2251,5,111,
|
||||
0,0,2251,2252,5,103,0,0,2252,2253,5,95,0,0,2253,2254,5,110,0,0,2254,
|
||||
2255,5,111,0,0,2255,2256,5,114,0,0,2256,2257,5,109,0,0,2257,2258,
|
||||
5,97,0,0,2258,2260,5,108,0,0,2259,2236,1,0,0,0,2259,2242,1,0,0,0,
|
||||
2260,362,1,0,0,0,2261,2262,5,114,0,0,2262,2263,5,97,0,0,2263,2264,
|
||||
5,110,0,0,2264,2265,5,100,0,0,2265,2283,5,98,0,0,2266,2267,5,114,
|
||||
0,0,2267,2268,5,97,0,0,2268,2269,5,110,0,0,2269,2270,5,100,0,0,2270,
|
||||
2271,5,111,0,0,2271,2272,5,109,0,0,2272,2273,5,95,0,0,2273,2274,
|
||||
5,98,0,0,2274,2275,5,101,0,0,2275,2276,5,114,0,0,2276,2277,5,110,
|
||||
0,0,2277,2278,5,111,0,0,2278,2279,5,117,0,0,2279,2280,5,108,0,0,
|
||||
2280,2281,5,108,0,0,2281,2283,5,105,0,0,2282,2261,1,0,0,0,2282,2266,
|
||||
1,0,0,0,2283,364,1,0,0,0,2284,2285,5,114,0,0,2285,2286,5,97,0,0,
|
||||
2286,2287,5,110,0,0,2287,2288,5,100,0,0,2288,2304,5,112,0,0,2289,
|
||||
2290,5,114,0,0,2290,2291,5,97,0,0,2291,2292,5,110,0,0,2292,2293,
|
||||
5,100,0,0,2293,2294,5,111,0,0,2294,2295,5,109,0,0,2295,2296,5,95,
|
||||
0,0,2296,2297,5,112,0,0,2297,2298,5,111,0,0,2298,2299,5,105,0,0,
|
||||
2299,2300,5,115,0,0,2300,2301,5,115,0,0,2301,2302,5,111,0,0,2302,
|
||||
2304,5,110,0,0,2303,2284,1,0,0,0,2303,2289,1,0,0,0,2304,366,1,0,
|
||||
0,0,2305,2306,5,114,0,0,2306,2307,5,97,0,0,2307,2308,5,110,0,0,2308,
|
||||
2309,5,100,0,0,2309,2323,5,103,0,0,2310,2311,5,114,0,0,2311,2312,
|
||||
5,97,0,0,2312,2313,5,110,0,0,2313,2314,5,100,0,0,2314,2315,5,111,
|
||||
0,0,2315,2316,5,109,0,0,2316,2317,5,95,0,0,2317,2318,5,103,0,0,2318,
|
||||
2319,5,97,0,0,2319,2320,5,109,0,0,2320,2321,5,109,0,0,2321,2323,
|
||||
5,97,0,0,2322,2305,1,0,0,0,2322,2310,1,0,0,0,2323,368,1,0,0,0,2324,
|
||||
2325,5,114,0,0,2325,2326,5,97,0,0,2326,2327,5,110,0,0,2327,2328,
|
||||
5,100,0,0,2328,2329,5,98,0,0,2329,2330,5,101,0,0,2330,2331,5,116,
|
||||
0,0,2331,2344,5,97,0,0,2332,2333,5,114,0,0,2333,2334,5,97,0,0,2334,
|
||||
2335,5,110,0,0,2335,2336,5,100,0,0,2336,2337,5,111,0,0,2337,2338,
|
||||
5,109,0,0,2338,2339,5,95,0,0,2339,2340,5,98,0,0,2340,2341,5,101,
|
||||
0,0,2341,2342,5,116,0,0,2342,2344,5,97,0,0,2343,2324,1,0,0,0,2343,
|
||||
2332,1,0,0,0,2344,370,1,0,0,0,2345,2346,5,114,0,0,2346,2347,5,97,
|
||||
0,0,2347,2348,5,110,0,0,2348,2349,5,100,0,0,2349,2365,5,108,0,0,
|
||||
2350,2351,5,114,0,0,2351,2352,5,97,0,0,2352,2353,5,110,0,0,2353,
|
||||
2354,5,100,0,0,2354,2355,5,111,0,0,2355,2356,5,109,0,0,2356,2357,
|
||||
5,95,0,0,2357,2358,5,108,0,0,2358,2359,5,97,0,0,2359,2360,5,112,
|
||||
0,0,2360,2361,5,108,0,0,2361,2362,5,97,0,0,2362,2363,5,99,0,0,2363,
|
||||
2365,5,101,0,0,2364,2345,1,0,0,0,2364,2350,1,0,0,0,2365,372,1,0,
|
||||
0,0,2366,2367,5,114,0,0,2367,2368,5,97,0,0,2368,2369,5,110,0,0,2369,
|
||||
2370,5,100,0,0,2370,2371,5,103,0,0,2371,2372,5,117,0,0,2372,2373,
|
||||
5,109,0,0,2373,2374,5,98,0,0,2374,2375,5,101,0,0,2375,2390,5,108,
|
||||
5,115,0,0,1858,1859,5,111,0,0,1859,1870,5,114,0,0,1860,1861,5,97,
|
||||
0,0,1861,1862,5,115,0,0,1862,1863,5,95,0,0,1863,1864,5,110,0,0,1864,
|
||||
1865,5,101,0,0,1865,1866,5,115,0,0,1866,1867,5,116,0,0,1867,1868,
|
||||
5,101,0,0,1868,1870,5,100,0,0,1869,1844,1,0,0,0,1869,1860,1,0,0,
|
||||
0,1870,292,1,0,0,0,1871,1872,5,115,0,0,1872,1873,5,118,0,0,1873,
|
||||
1903,5,100,0,0,1874,1875,5,115,0,0,1875,1876,5,105,0,0,1876,1877,
|
||||
5,110,0,0,1877,1878,5,103,0,0,1878,1879,5,117,0,0,1879,1880,5,108,
|
||||
0,0,1880,1881,5,97,0,0,1881,1882,5,114,0,0,1882,1883,5,95,0,0,1883,
|
||||
1884,5,118,0,0,1884,1885,5,97,0,0,1885,1886,5,108,0,0,1886,1887,
|
||||
5,117,0,0,1887,1888,5,101,0,0,1888,1889,5,95,0,0,1889,1890,5,100,
|
||||
0,0,1890,1891,5,101,0,0,1891,1892,5,99,0,0,1892,1893,5,111,0,0,1893,
|
||||
1894,5,109,0,0,1894,1895,5,112,0,0,1895,1896,5,111,0,0,1896,1897,
|
||||
5,115,0,0,1897,1898,5,105,0,0,1898,1899,5,116,0,0,1899,1900,5,105,
|
||||
0,0,1900,1901,5,111,0,0,1901,1903,5,110,0,0,1902,1871,1,0,0,0,1902,
|
||||
1874,1,0,0,0,1903,294,1,0,0,0,1904,1905,5,100,0,0,1905,1906,5,105,
|
||||
0,0,1906,1907,5,97,0,0,1907,1908,5,103,0,0,1908,1909,5,111,0,0,1909,
|
||||
1910,5,110,0,0,1910,1911,5,97,0,0,1911,1912,5,108,0,0,1912,1913,
|
||||
5,95,0,0,1913,1914,5,109,0,0,1914,1915,5,97,0,0,1915,1916,5,116,
|
||||
0,0,1916,1917,5,114,0,0,1917,1918,5,105,0,0,1918,1924,5,120,0,0,
|
||||
1919,1920,5,100,0,0,1920,1921,5,105,0,0,1921,1922,5,97,0,0,1922,
|
||||
1924,5,103,0,0,1923,1904,1,0,0,0,1923,1919,1,0,0,0,1924,296,1,0,
|
||||
0,0,1925,1926,5,105,0,0,1926,1927,5,102,0,0,1927,298,1,0,0,0,1928,
|
||||
1929,5,101,0,0,1929,1930,5,108,0,0,1930,1931,5,115,0,0,1931,1932,
|
||||
5,101,0,0,1932,300,1,0,0,0,1933,1934,5,119,0,0,1934,1935,5,104,0,
|
||||
0,1935,1936,5,105,0,0,1936,1937,5,108,0,0,1937,1938,5,101,0,0,1938,
|
||||
302,1,0,0,0,1939,1940,5,102,0,0,1940,1941,5,111,0,0,1941,1942,5,
|
||||
114,0,0,1942,304,1,0,0,0,1943,1944,5,105,0,0,1944,1945,5,110,0,0,
|
||||
1945,306,1,0,0,0,1946,1947,5,98,0,0,1947,1948,5,114,0,0,1948,1949,
|
||||
5,101,0,0,1949,1950,5,97,0,0,1950,1951,5,107,0,0,1951,308,1,0,0,
|
||||
0,1952,1953,5,99,0,0,1953,1954,5,111,0,0,1954,1955,5,110,0,0,1955,
|
||||
1956,5,116,0,0,1956,1957,5,105,0,0,1957,1958,5,110,0,0,1958,1959,
|
||||
5,117,0,0,1959,1960,5,101,0,0,1960,310,1,0,0,0,1961,1962,5,114,0,
|
||||
0,1962,1963,5,101,0,0,1963,1964,5,116,0,0,1964,1965,5,117,0,0,1965,
|
||||
1966,5,114,0,0,1966,1967,5,110,0,0,1967,312,1,0,0,0,1968,1969,5,
|
||||
116,0,0,1969,1970,5,105,0,0,1970,1971,5,109,0,0,1971,1972,5,101,
|
||||
0,0,1972,1973,5,115,0,0,1973,1974,5,116,0,0,1974,1975,5,97,0,0,1975,
|
||||
1976,5,109,0,0,1976,1981,5,112,0,0,1977,1978,5,110,0,0,1978,1979,
|
||||
5,111,0,0,1979,1981,5,119,0,0,1980,1968,1,0,0,0,1980,1977,1,0,0,
|
||||
0,1981,314,1,0,0,0,1982,1983,5,115,0,0,1983,1984,5,111,0,0,1984,
|
||||
1985,5,114,0,0,1985,1986,5,116,0,0,1986,316,1,0,0,0,1987,1988,5,
|
||||
97,0,0,1988,1989,5,114,0,0,1989,1990,5,103,0,0,1990,1991,5,115,0,
|
||||
0,1991,1992,5,111,0,0,1992,1993,5,114,0,0,1993,1994,5,116,0,0,1994,
|
||||
318,1,0,0,0,1995,1996,5,97,0,0,1996,1997,5,114,0,0,1997,1998,5,103,
|
||||
0,0,1998,1999,5,109,0,0,1999,2000,5,105,0,0,2000,2001,5,110,0,0,
|
||||
2001,320,1,0,0,0,2002,2003,5,97,0,0,2003,2004,5,114,0,0,2004,2005,
|
||||
5,103,0,0,2005,2006,5,109,0,0,2006,2007,5,97,0,0,2007,2008,5,120,
|
||||
0,0,2008,322,1,0,0,0,2009,2010,5,115,0,0,2010,2011,5,111,0,0,2011,
|
||||
2012,5,102,0,0,2012,2013,5,116,0,0,2013,2014,5,109,0,0,2014,2015,
|
||||
5,97,0,0,2015,2016,5,120,0,0,2016,324,1,0,0,0,2017,2018,5,115,0,
|
||||
0,2018,2019,5,111,0,0,2019,2020,5,102,0,0,2020,2021,5,116,0,0,2021,
|
||||
2022,5,109,0,0,2022,2023,5,105,0,0,2023,2024,5,110,0,0,2024,326,
|
||||
1,0,0,0,2025,2026,5,117,0,0,2026,2027,5,110,0,0,2027,2028,5,105,
|
||||
0,0,2028,2029,5,113,0,0,2029,2030,5,117,0,0,2030,2031,5,101,0,0,
|
||||
2031,328,1,0,0,0,2032,2033,5,102,0,0,2033,2034,5,108,0,0,2034,2035,
|
||||
5,105,0,0,2035,2036,5,112,0,0,2036,330,1,0,0,0,2037,2038,5,115,0,
|
||||
0,2038,2039,5,116,0,0,2039,2040,5,97,0,0,2040,2041,5,114,0,0,2041,
|
||||
2042,5,116,0,0,2042,2043,5,115,0,0,2043,2044,5,119,0,0,2044,2045,
|
||||
5,105,0,0,2045,2046,5,116,0,0,2046,2047,5,104,0,0,2047,332,1,0,0,
|
||||
0,2048,2049,5,101,0,0,2049,2050,5,110,0,0,2050,2051,5,100,0,0,2051,
|
||||
2052,5,115,0,0,2052,2053,5,119,0,0,2053,2054,5,105,0,0,2054,2055,
|
||||
5,116,0,0,2055,2056,5,104,0,0,2056,334,1,0,0,0,2057,2058,5,115,0,
|
||||
0,2058,2059,5,113,0,0,2059,2060,5,117,0,0,2060,2061,5,101,0,0,2061,
|
||||
2062,5,101,0,0,2062,2063,5,122,0,0,2063,2064,5,101,0,0,2064,336,
|
||||
1,0,0,0,2065,2066,5,117,0,0,2066,2067,5,110,0,0,2067,2068,5,115,
|
||||
0,0,2068,2069,5,113,0,0,2069,2070,5,117,0,0,2070,2071,5,101,0,0,
|
||||
2071,2072,5,101,0,0,2072,2073,5,122,0,0,2073,2074,5,101,0,0,2074,
|
||||
338,1,0,0,0,2075,2076,5,114,0,0,2076,2077,5,111,0,0,2077,2078,5,
|
||||
108,0,0,2078,2079,5,108,0,0,2079,340,1,0,0,0,2080,2081,5,99,0,0,
|
||||
2081,2082,5,111,0,0,2082,2083,5,118,0,0,2083,342,1,0,0,0,2084,2085,
|
||||
5,99,0,0,2085,2086,5,111,0,0,2086,2087,5,114,0,0,2087,2100,5,114,
|
||||
0,0,2088,2089,5,99,0,0,2089,2090,5,111,0,0,2090,2091,5,114,0,0,2091,
|
||||
2092,5,114,0,0,2092,2093,5,101,0,0,2093,2094,5,108,0,0,2094,2095,
|
||||
5,97,0,0,2095,2096,5,116,0,0,2096,2097,5,105,0,0,2097,2098,5,111,
|
||||
0,0,2098,2100,5,110,0,0,2099,2084,1,0,0,0,2099,2088,1,0,0,0,2100,
|
||||
344,1,0,0,0,2101,2102,5,101,0,0,2102,2103,5,110,0,0,2103,2104,5,
|
||||
116,0,0,2104,2105,5,114,0,0,2105,2106,5,111,0,0,2106,2107,5,112,
|
||||
0,0,2107,2108,5,121,0,0,2108,346,1,0,0,0,2109,2110,5,99,0,0,2110,
|
||||
2111,5,114,0,0,2111,2112,5,111,0,0,2112,2113,5,112,0,0,2113,348,
|
||||
1,0,0,0,2114,2115,5,110,0,0,2115,2116,5,111,0,0,2116,2117,5,110,
|
||||
0,0,2117,2131,5,101,0,0,2118,2119,5,78,0,0,2119,2120,5,111,0,0,2120,
|
||||
2121,5,110,0,0,2121,2131,5,101,0,0,2122,2123,5,110,0,0,2123,2124,
|
||||
5,117,0,0,2124,2125,5,108,0,0,2125,2131,5,108,0,0,2126,2127,5,78,
|
||||
0,0,2127,2128,5,85,0,0,2128,2129,5,76,0,0,2129,2131,5,76,0,0,2130,
|
||||
2114,1,0,0,0,2130,2118,1,0,0,0,2130,2122,1,0,0,0,2130,2126,1,0,0,
|
||||
0,2131,350,1,0,0,0,2132,2133,5,99,0,0,2133,2134,5,111,0,0,2134,2135,
|
||||
5,111,0,0,2135,2136,5,114,0,0,2136,2137,5,100,0,0,2137,2150,5,115,
|
||||
0,0,2138,2139,5,99,0,0,2139,2140,5,111,0,0,2140,2141,5,111,0,0,2141,
|
||||
2142,5,114,0,0,2142,2143,5,100,0,0,2143,2144,5,105,0,0,2144,2145,
|
||||
5,110,0,0,2145,2146,5,97,0,0,2146,2147,5,116,0,0,2147,2148,5,101,
|
||||
0,0,2148,2150,5,115,0,0,2149,2132,1,0,0,0,2149,2138,1,0,0,0,2150,
|
||||
352,1,0,0,0,2151,2152,5,110,0,0,2152,2153,5,111,0,0,2153,2154,5,
|
||||
105,0,0,2154,2155,5,115,0,0,2155,2175,5,101,0,0,2156,2157,5,114,
|
||||
0,0,2157,2158,5,97,0,0,2158,2159,5,110,0,0,2159,2160,5,100,0,0,2160,
|
||||
2175,5,110,0,0,2161,2162,5,114,0,0,2162,2163,5,97,0,0,2163,2164,
|
||||
5,110,0,0,2164,2165,5,100,0,0,2165,2166,5,111,0,0,2166,2167,5,109,
|
||||
0,0,2167,2168,5,95,0,0,2168,2169,5,110,0,0,2169,2170,5,111,0,0,2170,
|
||||
2171,5,114,0,0,2171,2172,5,109,0,0,2172,2173,5,97,0,0,2173,2175,
|
||||
5,108,0,0,2174,2151,1,0,0,0,2174,2156,1,0,0,0,2174,2161,1,0,0,0,
|
||||
2175,354,1,0,0,0,2176,2177,5,114,0,0,2177,2178,5,97,0,0,2178,2179,
|
||||
5,110,0,0,2179,2200,5,100,0,0,2180,2181,5,114,0,0,2181,2182,5,97,
|
||||
0,0,2182,2183,5,110,0,0,2183,2184,5,100,0,0,2184,2200,5,117,0,0,
|
||||
2185,2186,5,114,0,0,2186,2187,5,97,0,0,2187,2188,5,110,0,0,2188,
|
||||
2189,5,100,0,0,2189,2190,5,111,0,0,2190,2191,5,109,0,0,2191,2192,
|
||||
5,95,0,0,2192,2193,5,117,0,0,2193,2194,5,110,0,0,2194,2195,5,105,
|
||||
0,0,2195,2196,5,102,0,0,2196,2197,5,111,0,0,2197,2198,5,114,0,0,
|
||||
2198,2200,5,109,0,0,2199,2176,1,0,0,0,2199,2180,1,0,0,0,2199,2185,
|
||||
1,0,0,0,2200,356,1,0,0,0,2201,2202,5,114,0,0,2202,2203,5,97,0,0,
|
||||
2203,2204,5,110,0,0,2204,2205,5,100,0,0,2205,2220,5,99,0,0,2206,
|
||||
2207,5,114,0,0,2207,2208,5,97,0,0,2208,2209,5,110,0,0,2209,2210,
|
||||
5,100,0,0,2210,2211,5,111,0,0,2211,2212,5,109,0,0,2212,2213,5,95,
|
||||
0,0,2213,2214,5,99,0,0,2214,2215,5,97,0,0,2215,2216,5,117,0,0,2216,
|
||||
2217,5,99,0,0,2217,2218,5,104,0,0,2218,2220,5,121,0,0,2219,2201,
|
||||
1,0,0,0,2219,2206,1,0,0,0,2220,358,1,0,0,0,2221,2222,5,114,0,0,2222,
|
||||
2223,5,97,0,0,2223,2224,5,110,0,0,2224,2225,5,100,0,0,2225,2245,
|
||||
5,101,0,0,2226,2227,5,114,0,0,2227,2228,5,97,0,0,2228,2229,5,110,
|
||||
0,0,2229,2230,5,100,0,0,2230,2231,5,111,0,0,2231,2232,5,109,0,0,
|
||||
2232,2233,5,95,0,0,2233,2234,5,101,0,0,2234,2235,5,120,0,0,2235,
|
||||
2236,5,112,0,0,2236,2237,5,111,0,0,2237,2238,5,110,0,0,2238,2239,
|
||||
5,101,0,0,2239,2240,5,110,0,0,2240,2241,5,116,0,0,2241,2242,5,105,
|
||||
0,0,2242,2243,5,97,0,0,2243,2245,5,108,0,0,2244,2221,1,0,0,0,2244,
|
||||
2226,1,0,0,0,2245,360,1,0,0,0,2246,2247,5,114,0,0,2247,2248,5,97,
|
||||
0,0,2248,2249,5,110,0,0,2249,2250,5,100,0,0,2250,2251,5,108,0,0,
|
||||
2251,2270,5,110,0,0,2252,2253,5,114,0,0,2253,2254,5,97,0,0,2254,
|
||||
2255,5,110,0,0,2255,2256,5,100,0,0,2256,2257,5,111,0,0,2257,2258,
|
||||
5,109,0,0,2258,2259,5,95,0,0,2259,2260,5,108,0,0,2260,2261,5,111,
|
||||
0,0,2261,2262,5,103,0,0,2262,2263,5,95,0,0,2263,2264,5,110,0,0,2264,
|
||||
2265,5,111,0,0,2265,2266,5,114,0,0,2266,2267,5,109,0,0,2267,2268,
|
||||
5,97,0,0,2268,2270,5,108,0,0,2269,2246,1,0,0,0,2269,2252,1,0,0,0,
|
||||
2270,362,1,0,0,0,2271,2272,5,114,0,0,2272,2273,5,97,0,0,2273,2274,
|
||||
5,110,0,0,2274,2275,5,100,0,0,2275,2293,5,98,0,0,2276,2277,5,114,
|
||||
0,0,2277,2278,5,97,0,0,2278,2279,5,110,0,0,2279,2280,5,100,0,0,2280,
|
||||
2281,5,111,0,0,2281,2282,5,109,0,0,2282,2283,5,95,0,0,2283,2284,
|
||||
5,98,0,0,2284,2285,5,101,0,0,2285,2286,5,114,0,0,2286,2287,5,110,
|
||||
0,0,2287,2288,5,111,0,0,2288,2289,5,117,0,0,2289,2290,5,108,0,0,
|
||||
2290,2291,5,108,0,0,2291,2293,5,105,0,0,2292,2271,1,0,0,0,2292,2276,
|
||||
1,0,0,0,2293,364,1,0,0,0,2294,2295,5,114,0,0,2295,2296,5,97,0,0,
|
||||
2296,2297,5,110,0,0,2297,2298,5,100,0,0,2298,2314,5,112,0,0,2299,
|
||||
2300,5,114,0,0,2300,2301,5,97,0,0,2301,2302,5,110,0,0,2302,2303,
|
||||
5,100,0,0,2303,2304,5,111,0,0,2304,2305,5,109,0,0,2305,2306,5,95,
|
||||
0,0,2306,2307,5,112,0,0,2307,2308,5,111,0,0,2308,2309,5,105,0,0,
|
||||
2309,2310,5,115,0,0,2310,2311,5,115,0,0,2311,2312,5,111,0,0,2312,
|
||||
2314,5,110,0,0,2313,2294,1,0,0,0,2313,2299,1,0,0,0,2314,366,1,0,
|
||||
0,0,2315,2316,5,114,0,0,2316,2317,5,97,0,0,2317,2318,5,110,0,0,2318,
|
||||
2319,5,100,0,0,2319,2333,5,103,0,0,2320,2321,5,114,0,0,2321,2322,
|
||||
5,97,0,0,2322,2323,5,110,0,0,2323,2324,5,100,0,0,2324,2325,5,111,
|
||||
0,0,2325,2326,5,109,0,0,2326,2327,5,95,0,0,2327,2328,5,103,0,0,2328,
|
||||
2329,5,97,0,0,2329,2330,5,109,0,0,2330,2331,5,109,0,0,2331,2333,
|
||||
5,97,0,0,2332,2315,1,0,0,0,2332,2320,1,0,0,0,2333,368,1,0,0,0,2334,
|
||||
2335,5,114,0,0,2335,2336,5,97,0,0,2336,2337,5,110,0,0,2337,2338,
|
||||
5,100,0,0,2338,2339,5,98,0,0,2339,2340,5,101,0,0,2340,2341,5,116,
|
||||
0,0,2341,2354,5,97,0,0,2342,2343,5,114,0,0,2343,2344,5,97,0,0,2344,
|
||||
2345,5,110,0,0,2345,2346,5,100,0,0,2346,2347,5,111,0,0,2347,2348,
|
||||
5,109,0,0,2348,2349,5,95,0,0,2349,2350,5,98,0,0,2350,2351,5,101,
|
||||
0,0,2351,2352,5,116,0,0,2352,2354,5,97,0,0,2353,2334,1,0,0,0,2353,
|
||||
2342,1,0,0,0,2354,370,1,0,0,0,2355,2356,5,114,0,0,2356,2357,5,97,
|
||||
0,0,2357,2358,5,110,0,0,2358,2359,5,100,0,0,2359,2375,5,108,0,0,
|
||||
2360,2361,5,114,0,0,2361,2362,5,97,0,0,2362,2363,5,110,0,0,2363,
|
||||
2364,5,100,0,0,2364,2365,5,111,0,0,2365,2366,5,109,0,0,2366,2367,
|
||||
5,95,0,0,2367,2368,5,108,0,0,2368,2369,5,97,0,0,2369,2370,5,112,
|
||||
0,0,2370,2371,5,108,0,0,2371,2372,5,97,0,0,2372,2373,5,99,0,0,2373,
|
||||
2375,5,101,0,0,2374,2355,1,0,0,0,2374,2360,1,0,0,0,2375,372,1,0,
|
||||
0,0,2376,2377,5,114,0,0,2377,2378,5,97,0,0,2378,2379,5,110,0,0,2379,
|
||||
2380,5,100,0,0,2380,2381,5,111,0,0,2381,2382,5,109,0,0,2382,2383,
|
||||
5,95,0,0,2383,2384,5,103,0,0,2384,2385,5,117,0,0,2385,2386,5,109,
|
||||
0,0,2386,2387,5,98,0,0,2387,2388,5,101,0,0,2388,2390,5,108,0,0,2389,
|
||||
2366,1,0,0,0,2389,2376,1,0,0,0,2390,374,1,0,0,0,2391,2392,5,114,
|
||||
0,0,2392,2393,5,97,0,0,2393,2394,5,110,0,0,2394,2395,5,100,0,0,2395,
|
||||
2411,5,119,0,0,2396,2397,5,114,0,0,2397,2398,5,97,0,0,2398,2399,
|
||||
5,110,0,0,2399,2400,5,100,0,0,2400,2401,5,111,0,0,2401,2402,5,109,
|
||||
0,0,2402,2403,5,95,0,0,2403,2404,5,119,0,0,2404,2405,5,101,0,0,2405,
|
||||
2406,5,105,0,0,2406,2407,5,98,0,0,2407,2408,5,117,0,0,2408,2409,
|
||||
5,108,0,0,2409,2411,5,108,0,0,2410,2391,1,0,0,0,2410,2396,1,0,0,
|
||||
0,2411,376,1,0,0,0,2412,2413,5,114,0,0,2413,2414,5,97,0,0,2414,2415,
|
||||
5,110,0,0,2415,2416,5,100,0,0,2416,2417,5,99,0,0,2417,2418,5,104,
|
||||
0,0,2418,2419,5,105,0,0,2419,2432,5,50,0,0,2420,2421,5,114,0,0,2421,
|
||||
2422,5,97,0,0,2422,2423,5,110,0,0,2423,2424,5,100,0,0,2424,2425,
|
||||
5,111,0,0,2425,2426,5,109,0,0,2426,2427,5,95,0,0,2427,2428,5,99,
|
||||
0,0,2428,2429,5,104,0,0,2429,2430,5,105,0,0,2430,2432,5,50,0,0,2431,
|
||||
2412,1,0,0,0,2431,2420,1,0,0,0,2432,378,1,0,0,0,2433,2434,5,114,
|
||||
0,0,2434,2435,5,97,0,0,2435,2436,5,110,0,0,2436,2437,5,100,0,0,2437,
|
||||
2454,5,116,0,0,2438,2439,5,114,0,0,2439,2440,5,97,0,0,2440,2441,
|
||||
5,110,0,0,2441,2442,5,100,0,0,2442,2443,5,111,0,0,2443,2444,5,109,
|
||||
0,0,2444,2445,5,95,0,0,2445,2446,5,115,0,0,2446,2447,5,116,0,0,2447,
|
||||
2448,5,117,0,0,2448,2449,5,100,0,0,2449,2450,5,101,0,0,2450,2451,
|
||||
5,110,0,0,2451,2452,5,116,0,0,2452,2454,5,116,0,0,2453,2433,1,0,
|
||||
0,0,2453,2438,1,0,0,0,2454,380,1,0,0,0,2455,2456,5,112,0,0,2456,
|
||||
2457,5,101,0,0,2457,2458,5,114,0,0,2458,2459,5,108,0,0,2459,2460,
|
||||
5,105,0,0,2460,2474,5,110,0,0,2461,2462,5,112,0,0,2462,2463,5,101,
|
||||
0,0,2463,2464,5,114,0,0,2464,2465,5,108,0,0,2465,2466,5,105,0,0,
|
||||
2466,2467,5,110,0,0,2467,2468,5,95,0,0,2468,2469,5,110,0,0,2469,
|
||||
2470,5,111,0,0,2470,2471,5,105,0,0,2471,2472,5,115,0,0,2472,2474,
|
||||
5,101,0,0,2473,2455,1,0,0,0,2473,2461,1,0,0,0,2474,382,1,0,0,0,2475,
|
||||
2476,5,99,0,0,2476,2477,5,101,0,0,2477,2478,5,108,0,0,2478,2479,
|
||||
5,108,0,0,2479,2480,5,117,0,0,2480,2481,5,108,0,0,2481,2482,5,97,
|
||||
0,0,2482,2524,5,114,0,0,2483,2484,5,118,0,0,2484,2485,5,111,0,0,
|
||||
2485,2486,5,114,0,0,2486,2487,5,111,0,0,2487,2488,5,110,0,0,2488,
|
||||
2489,5,111,0,0,2489,2524,5,105,0,0,2490,2491,5,119,0,0,2491,2492,
|
||||
5,111,0,0,2492,2493,5,114,0,0,2493,2494,5,108,0,0,2494,2495,5,101,
|
||||
0,0,2495,2524,5,121,0,0,2496,2497,5,99,0,0,2497,2498,5,101,0,0,2498,
|
||||
2499,5,108,0,0,2499,2500,5,108,0,0,2500,2501,5,117,0,0,2501,2502,
|
||||
5,108,0,0,2502,2503,5,97,0,0,2503,2504,5,114,0,0,2504,2505,5,95,
|
||||
0,0,2505,2506,5,110,0,0,2506,2507,5,111,0,0,2507,2508,5,105,0,0,
|
||||
2508,2509,5,115,0,0,2509,2524,5,101,0,0,2510,2511,5,118,0,0,2511,
|
||||
2512,5,111,0,0,2512,2513,5,114,0,0,2513,2514,5,111,0,0,2514,2515,
|
||||
5,110,0,0,2515,2516,5,111,0,0,2516,2517,5,105,0,0,2517,2518,5,95,
|
||||
0,0,2518,2519,5,110,0,0,2519,2520,5,111,0,0,2520,2521,5,105,0,0,
|
||||
2521,2522,5,115,0,0,2522,2524,5,101,0,0,2523,2475,1,0,0,0,2523,2483,
|
||||
1,0,0,0,2523,2490,1,0,0,0,2523,2496,1,0,0,0,2523,2510,1,0,0,0,2524,
|
||||
384,1,0,0,0,2525,2526,5,112,0,0,2526,2527,5,108,0,0,2527,2528,5,
|
||||
97,0,0,2528,2529,5,115,0,0,2529,2530,5,109,0,0,2530,2554,5,97,0,
|
||||
0,2531,2532,5,116,0,0,2532,2533,5,117,0,0,2533,2534,5,114,0,0,2534,
|
||||
2535,5,98,0,0,2535,2536,5,117,0,0,2536,2537,5,108,0,0,2537,2538,
|
||||
5,101,0,0,2538,2539,5,110,0,0,2539,2540,5,99,0,0,2540,2554,5,101,
|
||||
0,0,2541,2542,5,112,0,0,2542,2543,5,108,0,0,2543,2544,5,97,0,0,2544,
|
||||
2545,5,115,0,0,2545,2546,5,109,0,0,2546,2547,5,97,0,0,2547,2548,
|
||||
5,95,0,0,2548,2549,5,110,0,0,2549,2550,5,111,0,0,2550,2551,5,105,
|
||||
0,0,2551,2552,5,115,0,0,2552,2554,5,101,0,0,2553,2525,1,0,0,0,2553,
|
||||
2531,1,0,0,0,2553,2541,1,0,0,0,2554,386,1,0,0,0,2555,2556,5,114,
|
||||
0,0,2556,2557,5,105,0,0,2557,2558,5,100,0,0,2558,2559,5,103,0,0,
|
||||
2559,2560,5,101,0,0,2560,2574,5,100,0,0,2561,2562,5,114,0,0,2562,
|
||||
2563,5,105,0,0,2563,2564,5,100,0,0,2564,2565,5,103,0,0,2565,2566,
|
||||
5,101,0,0,2566,2567,5,100,0,0,2567,2568,5,95,0,0,2568,2569,5,110,
|
||||
0,0,2569,2570,5,111,0,0,2570,2571,5,105,0,0,2571,2572,5,115,0,0,
|
||||
2572,2574,5,101,0,0,2573,2555,1,0,0,0,2573,2561,1,0,0,0,2574,388,
|
||||
1,0,0,0,2575,2576,5,100,0,0,2576,2577,5,111,0,0,2577,2578,5,109,
|
||||
0,0,2578,2579,5,97,0,0,2579,2580,5,105,0,0,2580,2581,5,110,0,0,2581,
|
||||
2582,5,95,0,0,2582,2583,5,119,0,0,2583,2584,5,97,0,0,2584,2585,5,
|
||||
114,0,0,2585,2604,5,112,0,0,2586,2587,5,100,0,0,2587,2588,5,111,
|
||||
0,0,2588,2589,5,109,0,0,2589,2590,5,97,0,0,2590,2591,5,105,0,0,2591,
|
||||
2592,5,110,0,0,2592,2593,5,95,0,0,2593,2594,5,119,0,0,2594,2595,
|
||||
5,97,0,0,2595,2596,5,114,0,0,2596,2597,5,112,0,0,2597,2598,5,95,
|
||||
0,0,2598,2599,5,110,0,0,2599,2600,5,111,0,0,2600,2601,5,105,0,0,
|
||||
2601,2602,5,115,0,0,2602,2604,5,101,0,0,2603,2575,1,0,0,0,2603,2586,
|
||||
1,0,0,0,2604,390,1,0,0,0,2605,2606,5,43,0,0,2606,392,1,0,0,0,2607,
|
||||
2608,5,45,0,0,2608,394,1,0,0,0,2609,2610,5,42,0,0,2610,396,1,0,0,
|
||||
0,2611,2612,5,47,0,0,2612,398,1,0,0,0,2613,2614,5,37,0,0,2614,400,
|
||||
1,0,0,0,2615,2616,5,94,0,0,2616,402,1,0,0,0,2617,2618,5,60,0,0,2618,
|
||||
2619,5,60,0,0,2619,404,1,0,0,0,2620,2621,5,62,0,0,2621,2622,5,62,
|
||||
0,0,2622,406,1,0,0,0,2623,2624,5,62,0,0,2624,2625,5,61,0,0,2625,
|
||||
408,1,0,0,0,2626,2627,5,62,0,0,2627,410,1,0,0,0,2628,2629,5,60,0,
|
||||
0,2629,2630,5,61,0,0,2630,412,1,0,0,0,2631,2632,5,60,0,0,2632,414,
|
||||
1,0,0,0,2633,2634,5,61,0,0,2634,2635,5,61,0,0,2635,416,1,0,0,0,2636,
|
||||
2637,5,61,0,0,2637,418,1,0,0,0,2638,2639,5,43,0,0,2639,2640,5,61,
|
||||
0,0,2640,420,1,0,0,0,2641,2642,5,45,0,0,2642,2643,5,61,0,0,2643,
|
||||
422,1,0,0,0,2644,2645,5,42,0,0,2645,2646,5,61,0,0,2646,424,1,0,0,
|
||||
0,2647,2648,5,47,0,0,2648,2649,5,61,0,0,2649,426,1,0,0,0,2650,2651,
|
||||
5,37,0,0,2651,2652,5,61,0,0,2652,428,1,0,0,0,2653,2654,5,33,0,0,
|
||||
2654,2655,5,61,0,0,2655,430,1,0,0,0,2656,2657,5,124,0,0,2657,432,
|
||||
1,0,0,0,2658,2659,5,40,0,0,2659,434,1,0,0,0,2660,2661,5,41,0,0,2661,
|
||||
436,1,0,0,0,2662,2663,5,44,0,0,2663,438,1,0,0,0,2664,2665,5,59,0,
|
||||
0,2665,440,1,0,0,0,2666,2667,5,45,0,0,2667,2668,5,62,0,0,2668,442,
|
||||
1,0,0,0,2669,2670,5,91,0,0,2670,444,1,0,0,0,2671,2672,5,93,0,0,2672,
|
||||
446,1,0,0,0,2673,2674,5,63,0,0,2674,448,1,0,0,0,2675,2676,5,58,0,
|
||||
0,2676,450,1,0,0,0,2677,2678,5,123,0,0,2678,452,1,0,0,0,2679,2680,
|
||||
5,125,0,0,2680,454,1,0,0,0,2681,2683,7,0,0,0,2682,2681,1,0,0,0,2683,
|
||||
2684,1,0,0,0,2684,2682,1,0,0,0,2684,2685,1,0,0,0,2685,2693,1,0,0,
|
||||
0,2686,2690,5,46,0,0,2687,2689,7,0,0,0,2688,2687,1,0,0,0,2689,2692,
|
||||
1,0,0,0,2690,2688,1,0,0,0,2690,2691,1,0,0,0,2691,2694,1,0,0,0,2692,
|
||||
2690,1,0,0,0,2693,2686,1,0,0,0,2693,2694,1,0,0,0,2694,2702,1,0,0,
|
||||
0,2695,2697,5,46,0,0,2696,2698,7,0,0,0,2697,2696,1,0,0,0,2698,2699,
|
||||
1,0,0,0,2699,2697,1,0,0,0,2699,2700,1,0,0,0,2700,2702,1,0,0,0,2701,
|
||||
2682,1,0,0,0,2701,2695,1,0,0,0,2702,2712,1,0,0,0,2703,2705,7,1,0,
|
||||
0,2704,2706,7,2,0,0,2705,2704,1,0,0,0,2705,2706,1,0,0,0,2706,2708,
|
||||
1,0,0,0,2707,2709,7,0,0,0,2708,2707,1,0,0,0,2709,2710,1,0,0,0,2710,
|
||||
2708,1,0,0,0,2710,2711,1,0,0,0,2711,2713,1,0,0,0,2712,2703,1,0,0,
|
||||
0,2712,2713,1,0,0,0,2713,456,1,0,0,0,2714,2715,5,112,0,0,2715,2720,
|
||||
5,105,0,0,2716,2717,5,80,0,0,2717,2720,5,73,0,0,2718,2720,7,1,0,
|
||||
0,2719,2714,1,0,0,0,2719,2716,1,0,0,0,2719,2718,1,0,0,0,2720,458,
|
||||
1,0,0,0,2721,2727,5,34,0,0,2722,2726,8,3,0,0,2723,2724,5,92,0,0,
|
||||
2724,2726,9,0,0,0,2725,2722,1,0,0,0,2725,2723,1,0,0,0,2726,2729,
|
||||
1,0,0,0,2727,2725,1,0,0,0,2727,2728,1,0,0,0,2728,2730,1,0,0,0,2729,
|
||||
2727,1,0,0,0,2730,2742,5,34,0,0,2731,2737,5,39,0,0,2732,2736,8,4,
|
||||
0,0,2733,2734,5,92,0,0,2734,2736,9,0,0,0,2735,2732,1,0,0,0,2735,
|
||||
2733,1,0,0,0,2736,2739,1,0,0,0,2737,2735,1,0,0,0,2737,2738,1,0,0,
|
||||
0,2738,2740,1,0,0,0,2739,2737,1,0,0,0,2740,2742,5,39,0,0,2741,2721,
|
||||
1,0,0,0,2741,2731,1,0,0,0,2742,460,1,0,0,0,2743,2747,7,5,0,0,2744,
|
||||
2746,7,6,0,0,2745,2744,1,0,0,0,2746,2749,1,0,0,0,2747,2745,1,0,0,
|
||||
0,2747,2748,1,0,0,0,2748,462,1,0,0,0,2749,2747,1,0,0,0,2750,2754,
|
||||
5,35,0,0,2751,2753,8,7,0,0,2752,2751,1,0,0,0,2753,2756,1,0,0,0,2754,
|
||||
2752,1,0,0,0,2754,2755,1,0,0,0,2755,2757,1,0,0,0,2756,2754,1,0,0,
|
||||
0,2757,2758,6,231,0,0,2758,464,1,0,0,0,2759,2760,5,47,0,0,2760,2761,
|
||||
5,42,0,0,2761,2765,1,0,0,0,2762,2764,9,0,0,0,2763,2762,1,0,0,0,2764,
|
||||
2767,1,0,0,0,2765,2766,1,0,0,0,2765,2763,1,0,0,0,2766,2768,1,0,0,
|
||||
0,2767,2765,1,0,0,0,2768,2769,5,42,0,0,2769,2770,5,47,0,0,2770,2771,
|
||||
1,0,0,0,2771,2772,6,232,0,0,2772,466,1,0,0,0,2773,2775,7,8,0,0,2774,
|
||||
2773,1,0,0,0,2775,2776,1,0,0,0,2776,2774,1,0,0,0,2776,2777,1,0,0,
|
||||
0,2777,2778,1,0,0,0,2778,2779,6,233,0,0,2779,468,1,0,0,0,74,0,661,
|
||||
2380,5,100,0,0,2380,2381,5,103,0,0,2381,2382,5,117,0,0,2382,2383,
|
||||
5,109,0,0,2383,2384,5,98,0,0,2384,2385,5,101,0,0,2385,2400,5,108,
|
||||
0,0,2386,2387,5,114,0,0,2387,2388,5,97,0,0,2388,2389,5,110,0,0,2389,
|
||||
2390,5,100,0,0,2390,2391,5,111,0,0,2391,2392,5,109,0,0,2392,2393,
|
||||
5,95,0,0,2393,2394,5,103,0,0,2394,2395,5,117,0,0,2395,2396,5,109,
|
||||
0,0,2396,2397,5,98,0,0,2397,2398,5,101,0,0,2398,2400,5,108,0,0,2399,
|
||||
2376,1,0,0,0,2399,2386,1,0,0,0,2400,374,1,0,0,0,2401,2402,5,114,
|
||||
0,0,2402,2403,5,97,0,0,2403,2404,5,110,0,0,2404,2405,5,100,0,0,2405,
|
||||
2421,5,119,0,0,2406,2407,5,114,0,0,2407,2408,5,97,0,0,2408,2409,
|
||||
5,110,0,0,2409,2410,5,100,0,0,2410,2411,5,111,0,0,2411,2412,5,109,
|
||||
0,0,2412,2413,5,95,0,0,2413,2414,5,119,0,0,2414,2415,5,101,0,0,2415,
|
||||
2416,5,105,0,0,2416,2417,5,98,0,0,2417,2418,5,117,0,0,2418,2419,
|
||||
5,108,0,0,2419,2421,5,108,0,0,2420,2401,1,0,0,0,2420,2406,1,0,0,
|
||||
0,2421,376,1,0,0,0,2422,2423,5,114,0,0,2423,2424,5,97,0,0,2424,2425,
|
||||
5,110,0,0,2425,2426,5,100,0,0,2426,2427,5,99,0,0,2427,2428,5,104,
|
||||
0,0,2428,2429,5,105,0,0,2429,2442,5,50,0,0,2430,2431,5,114,0,0,2431,
|
||||
2432,5,97,0,0,2432,2433,5,110,0,0,2433,2434,5,100,0,0,2434,2435,
|
||||
5,111,0,0,2435,2436,5,109,0,0,2436,2437,5,95,0,0,2437,2438,5,99,
|
||||
0,0,2438,2439,5,104,0,0,2439,2440,5,105,0,0,2440,2442,5,50,0,0,2441,
|
||||
2422,1,0,0,0,2441,2430,1,0,0,0,2442,378,1,0,0,0,2443,2444,5,114,
|
||||
0,0,2444,2445,5,97,0,0,2445,2446,5,110,0,0,2446,2447,5,100,0,0,2447,
|
||||
2464,5,116,0,0,2448,2449,5,114,0,0,2449,2450,5,97,0,0,2450,2451,
|
||||
5,110,0,0,2451,2452,5,100,0,0,2452,2453,5,111,0,0,2453,2454,5,109,
|
||||
0,0,2454,2455,5,95,0,0,2455,2456,5,115,0,0,2456,2457,5,116,0,0,2457,
|
||||
2458,5,117,0,0,2458,2459,5,100,0,0,2459,2460,5,101,0,0,2460,2461,
|
||||
5,110,0,0,2461,2462,5,116,0,0,2462,2464,5,116,0,0,2463,2443,1,0,
|
||||
0,0,2463,2448,1,0,0,0,2464,380,1,0,0,0,2465,2466,5,112,0,0,2466,
|
||||
2467,5,101,0,0,2467,2468,5,114,0,0,2468,2469,5,108,0,0,2469,2470,
|
||||
5,105,0,0,2470,2484,5,110,0,0,2471,2472,5,112,0,0,2472,2473,5,101,
|
||||
0,0,2473,2474,5,114,0,0,2474,2475,5,108,0,0,2475,2476,5,105,0,0,
|
||||
2476,2477,5,110,0,0,2477,2478,5,95,0,0,2478,2479,5,110,0,0,2479,
|
||||
2480,5,111,0,0,2480,2481,5,105,0,0,2481,2482,5,115,0,0,2482,2484,
|
||||
5,101,0,0,2483,2465,1,0,0,0,2483,2471,1,0,0,0,2484,382,1,0,0,0,2485,
|
||||
2486,5,99,0,0,2486,2487,5,101,0,0,2487,2488,5,108,0,0,2488,2489,
|
||||
5,108,0,0,2489,2490,5,117,0,0,2490,2491,5,108,0,0,2491,2492,5,97,
|
||||
0,0,2492,2534,5,114,0,0,2493,2494,5,118,0,0,2494,2495,5,111,0,0,
|
||||
2495,2496,5,114,0,0,2496,2497,5,111,0,0,2497,2498,5,110,0,0,2498,
|
||||
2499,5,111,0,0,2499,2534,5,105,0,0,2500,2501,5,119,0,0,2501,2502,
|
||||
5,111,0,0,2502,2503,5,114,0,0,2503,2504,5,108,0,0,2504,2505,5,101,
|
||||
0,0,2505,2534,5,121,0,0,2506,2507,5,99,0,0,2507,2508,5,101,0,0,2508,
|
||||
2509,5,108,0,0,2509,2510,5,108,0,0,2510,2511,5,117,0,0,2511,2512,
|
||||
5,108,0,0,2512,2513,5,97,0,0,2513,2514,5,114,0,0,2514,2515,5,95,
|
||||
0,0,2515,2516,5,110,0,0,2516,2517,5,111,0,0,2517,2518,5,105,0,0,
|
||||
2518,2519,5,115,0,0,2519,2534,5,101,0,0,2520,2521,5,118,0,0,2521,
|
||||
2522,5,111,0,0,2522,2523,5,114,0,0,2523,2524,5,111,0,0,2524,2525,
|
||||
5,110,0,0,2525,2526,5,111,0,0,2526,2527,5,105,0,0,2527,2528,5,95,
|
||||
0,0,2528,2529,5,110,0,0,2529,2530,5,111,0,0,2530,2531,5,105,0,0,
|
||||
2531,2532,5,115,0,0,2532,2534,5,101,0,0,2533,2485,1,0,0,0,2533,2493,
|
||||
1,0,0,0,2533,2500,1,0,0,0,2533,2506,1,0,0,0,2533,2520,1,0,0,0,2534,
|
||||
384,1,0,0,0,2535,2536,5,112,0,0,2536,2537,5,108,0,0,2537,2538,5,
|
||||
97,0,0,2538,2539,5,115,0,0,2539,2540,5,109,0,0,2540,2564,5,97,0,
|
||||
0,2541,2542,5,116,0,0,2542,2543,5,117,0,0,2543,2544,5,114,0,0,2544,
|
||||
2545,5,98,0,0,2545,2546,5,117,0,0,2546,2547,5,108,0,0,2547,2548,
|
||||
5,101,0,0,2548,2549,5,110,0,0,2549,2550,5,99,0,0,2550,2564,5,101,
|
||||
0,0,2551,2552,5,112,0,0,2552,2553,5,108,0,0,2553,2554,5,97,0,0,2554,
|
||||
2555,5,115,0,0,2555,2556,5,109,0,0,2556,2557,5,97,0,0,2557,2558,
|
||||
5,95,0,0,2558,2559,5,110,0,0,2559,2560,5,111,0,0,2560,2561,5,105,
|
||||
0,0,2561,2562,5,115,0,0,2562,2564,5,101,0,0,2563,2535,1,0,0,0,2563,
|
||||
2541,1,0,0,0,2563,2551,1,0,0,0,2564,386,1,0,0,0,2565,2566,5,114,
|
||||
0,0,2566,2567,5,105,0,0,2567,2568,5,100,0,0,2568,2569,5,103,0,0,
|
||||
2569,2570,5,101,0,0,2570,2584,5,100,0,0,2571,2572,5,114,0,0,2572,
|
||||
2573,5,105,0,0,2573,2574,5,100,0,0,2574,2575,5,103,0,0,2575,2576,
|
||||
5,101,0,0,2576,2577,5,100,0,0,2577,2578,5,95,0,0,2578,2579,5,110,
|
||||
0,0,2579,2580,5,111,0,0,2580,2581,5,105,0,0,2581,2582,5,115,0,0,
|
||||
2582,2584,5,101,0,0,2583,2565,1,0,0,0,2583,2571,1,0,0,0,2584,388,
|
||||
1,0,0,0,2585,2586,5,100,0,0,2586,2587,5,111,0,0,2587,2588,5,109,
|
||||
0,0,2588,2589,5,97,0,0,2589,2590,5,105,0,0,2590,2591,5,110,0,0,2591,
|
||||
2592,5,95,0,0,2592,2593,5,119,0,0,2593,2594,5,97,0,0,2594,2595,5,
|
||||
114,0,0,2595,2614,5,112,0,0,2596,2597,5,100,0,0,2597,2598,5,111,
|
||||
0,0,2598,2599,5,109,0,0,2599,2600,5,97,0,0,2600,2601,5,105,0,0,2601,
|
||||
2602,5,110,0,0,2602,2603,5,95,0,0,2603,2604,5,119,0,0,2604,2605,
|
||||
5,97,0,0,2605,2606,5,114,0,0,2606,2607,5,112,0,0,2607,2608,5,95,
|
||||
0,0,2608,2609,5,110,0,0,2609,2610,5,111,0,0,2610,2611,5,105,0,0,
|
||||
2611,2612,5,115,0,0,2612,2614,5,101,0,0,2613,2585,1,0,0,0,2613,2596,
|
||||
1,0,0,0,2614,390,1,0,0,0,2615,2616,5,43,0,0,2616,392,1,0,0,0,2617,
|
||||
2618,5,45,0,0,2618,394,1,0,0,0,2619,2620,5,42,0,0,2620,396,1,0,0,
|
||||
0,2621,2622,5,47,0,0,2622,398,1,0,0,0,2623,2624,5,37,0,0,2624,400,
|
||||
1,0,0,0,2625,2626,5,94,0,0,2626,402,1,0,0,0,2627,2628,5,60,0,0,2628,
|
||||
2629,5,60,0,0,2629,404,1,0,0,0,2630,2631,5,62,0,0,2631,2632,5,62,
|
||||
0,0,2632,406,1,0,0,0,2633,2634,5,62,0,0,2634,2635,5,61,0,0,2635,
|
||||
408,1,0,0,0,2636,2637,5,62,0,0,2637,410,1,0,0,0,2638,2639,5,60,0,
|
||||
0,2639,2640,5,61,0,0,2640,412,1,0,0,0,2641,2642,5,60,0,0,2642,414,
|
||||
1,0,0,0,2643,2644,5,61,0,0,2644,2645,5,61,0,0,2645,416,1,0,0,0,2646,
|
||||
2647,5,61,0,0,2647,418,1,0,0,0,2648,2649,5,43,0,0,2649,2650,5,61,
|
||||
0,0,2650,420,1,0,0,0,2651,2652,5,45,0,0,2652,2653,5,61,0,0,2653,
|
||||
422,1,0,0,0,2654,2655,5,42,0,0,2655,2656,5,61,0,0,2656,424,1,0,0,
|
||||
0,2657,2658,5,47,0,0,2658,2659,5,61,0,0,2659,426,1,0,0,0,2660,2661,
|
||||
5,37,0,0,2661,2662,5,61,0,0,2662,428,1,0,0,0,2663,2664,5,33,0,0,
|
||||
2664,2665,5,61,0,0,2665,430,1,0,0,0,2666,2667,5,124,0,0,2667,432,
|
||||
1,0,0,0,2668,2669,5,40,0,0,2669,434,1,0,0,0,2670,2671,5,41,0,0,2671,
|
||||
436,1,0,0,0,2672,2673,5,44,0,0,2673,438,1,0,0,0,2674,2675,5,59,0,
|
||||
0,2675,440,1,0,0,0,2676,2677,5,45,0,0,2677,2678,5,62,0,0,2678,442,
|
||||
1,0,0,0,2679,2680,5,91,0,0,2680,444,1,0,0,0,2681,2682,5,93,0,0,2682,
|
||||
446,1,0,0,0,2683,2684,5,63,0,0,2684,448,1,0,0,0,2685,2686,5,58,0,
|
||||
0,2686,450,1,0,0,0,2687,2688,5,123,0,0,2688,452,1,0,0,0,2689,2690,
|
||||
5,125,0,0,2690,454,1,0,0,0,2691,2693,7,0,0,0,2692,2691,1,0,0,0,2693,
|
||||
2694,1,0,0,0,2694,2692,1,0,0,0,2694,2695,1,0,0,0,2695,2703,1,0,0,
|
||||
0,2696,2700,5,46,0,0,2697,2699,7,0,0,0,2698,2697,1,0,0,0,2699,2702,
|
||||
1,0,0,0,2700,2698,1,0,0,0,2700,2701,1,0,0,0,2701,2704,1,0,0,0,2702,
|
||||
2700,1,0,0,0,2703,2696,1,0,0,0,2703,2704,1,0,0,0,2704,2712,1,0,0,
|
||||
0,2705,2707,5,46,0,0,2706,2708,7,0,0,0,2707,2706,1,0,0,0,2708,2709,
|
||||
1,0,0,0,2709,2707,1,0,0,0,2709,2710,1,0,0,0,2710,2712,1,0,0,0,2711,
|
||||
2692,1,0,0,0,2711,2705,1,0,0,0,2712,2722,1,0,0,0,2713,2715,7,1,0,
|
||||
0,2714,2716,7,2,0,0,2715,2714,1,0,0,0,2715,2716,1,0,0,0,2716,2718,
|
||||
1,0,0,0,2717,2719,7,0,0,0,2718,2717,1,0,0,0,2719,2720,1,0,0,0,2720,
|
||||
2718,1,0,0,0,2720,2721,1,0,0,0,2721,2723,1,0,0,0,2722,2713,1,0,0,
|
||||
0,2722,2723,1,0,0,0,2723,456,1,0,0,0,2724,2725,5,112,0,0,2725,2730,
|
||||
5,105,0,0,2726,2727,5,80,0,0,2727,2730,5,73,0,0,2728,2730,7,1,0,
|
||||
0,2729,2724,1,0,0,0,2729,2726,1,0,0,0,2729,2728,1,0,0,0,2730,458,
|
||||
1,0,0,0,2731,2737,5,34,0,0,2732,2736,8,3,0,0,2733,2734,5,92,0,0,
|
||||
2734,2736,9,0,0,0,2735,2732,1,0,0,0,2735,2733,1,0,0,0,2736,2739,
|
||||
1,0,0,0,2737,2735,1,0,0,0,2737,2738,1,0,0,0,2738,2740,1,0,0,0,2739,
|
||||
2737,1,0,0,0,2740,2752,5,34,0,0,2741,2747,5,39,0,0,2742,2746,8,4,
|
||||
0,0,2743,2744,5,92,0,0,2744,2746,9,0,0,0,2745,2742,1,0,0,0,2745,
|
||||
2743,1,0,0,0,2746,2749,1,0,0,0,2747,2745,1,0,0,0,2747,2748,1,0,0,
|
||||
0,2748,2750,1,0,0,0,2749,2747,1,0,0,0,2750,2752,5,39,0,0,2751,2731,
|
||||
1,0,0,0,2751,2741,1,0,0,0,2752,460,1,0,0,0,2753,2757,7,5,0,0,2754,
|
||||
2756,7,6,0,0,2755,2754,1,0,0,0,2756,2759,1,0,0,0,2757,2755,1,0,0,
|
||||
0,2757,2758,1,0,0,0,2758,462,1,0,0,0,2759,2757,1,0,0,0,2760,2764,
|
||||
5,35,0,0,2761,2763,8,7,0,0,2762,2761,1,0,0,0,2763,2766,1,0,0,0,2764,
|
||||
2762,1,0,0,0,2764,2765,1,0,0,0,2765,2767,1,0,0,0,2766,2764,1,0,0,
|
||||
0,2767,2768,6,231,0,0,2768,464,1,0,0,0,2769,2770,5,47,0,0,2770,2771,
|
||||
5,42,0,0,2771,2775,1,0,0,0,2772,2774,9,0,0,0,2773,2772,1,0,0,0,2774,
|
||||
2777,1,0,0,0,2775,2776,1,0,0,0,2775,2773,1,0,0,0,2776,2778,1,0,0,
|
||||
0,2777,2775,1,0,0,0,2778,2779,5,42,0,0,2779,2780,5,47,0,0,2780,2781,
|
||||
1,0,0,0,2781,2782,6,232,0,0,2782,466,1,0,0,0,2783,2785,7,8,0,0,2784,
|
||||
2783,1,0,0,0,2785,2786,1,0,0,0,2786,2784,1,0,0,0,2786,2787,1,0,0,
|
||||
0,2787,2788,1,0,0,0,2788,2789,6,233,0,0,2789,468,1,0,0,0,75,0,661,
|
||||
676,752,769,787,800,873,890,948,997,1019,1036,1057,1072,1099,1130,
|
||||
1146,1222,1272,1292,1313,1360,1384,1407,1424,1439,1472,1547,1602,
|
||||
1831,1892,1913,1970,2089,2120,2139,2164,2189,2209,2234,2259,2282,
|
||||
2303,2322,2343,2364,2389,2410,2431,2453,2473,2523,2553,2573,2603,
|
||||
2684,2690,2693,2699,2701,2705,2710,2712,2719,2725,2727,2735,2737,
|
||||
2741,2747,2754,2765,2776,1,6,0,0
|
||||
1831,1869,1902,1923,1980,2099,2130,2149,2174,2199,2219,2244,2269,
|
||||
2292,2313,2332,2353,2374,2399,2420,2441,2463,2483,2533,2563,2583,
|
||||
2613,2694,2700,2703,2709,2711,2715,2720,2722,2729,2735,2737,2745,
|
||||
2747,2751,2757,2764,2775,2786,1,6,0,0
|
||||
]
|
||||
|
||||
class MathExprLexer(Lexer):
|
||||
@@ -1360,15 +1364,15 @@ class MathExprLexer(Lexer):
|
||||
"'dilate'", "'erode'", "'morph_open'", "'morph_close'", "'rgb_to_oklab'",
|
||||
"'rgb_to_cielab'", "'oklab_to_rgb'", "'cielab_to_rgb'", "'rgb_to_hsv'",
|
||||
"'hsv_to_rgb'", "'int_to_rgb'", "'rgb_to_int'", "'interpolate_linear'",
|
||||
"'interpolate_area'", "'text_image'", "'as_nested_tensor'",
|
||||
"'if'", "'else'", "'while'", "'for'", "'in'", "'break'", "'continue'",
|
||||
"'return'", "'sort'", "'argsort'", "'argmin'", "'argmax'", "'softmax'",
|
||||
"'softmin'", "'unique'", "'flip'", "'startswith'", "'endswith'",
|
||||
"'squeeze'", "'unsqueeze'", "'roll'", "'cov'", "'entropy'",
|
||||
"'crop'", "'+'", "'-'", "'*'", "'/'", "'%'", "'^'", "'<<'",
|
||||
"'>>'", "'>='", "'>'", "'<='", "'<'", "'=='", "'='", "'+='",
|
||||
"'-='", "'*='", "'/='", "'%='", "'!='", "'|'", "'('", "')'",
|
||||
"','", "';'", "'->'", "'['", "']'", "'?'", "':'", "'{'", "'}'" ]
|
||||
"'interpolate_area'", "'text_image'", "'if'", "'else'", "'while'",
|
||||
"'for'", "'in'", "'break'", "'continue'", "'return'", "'sort'",
|
||||
"'argsort'", "'argmin'", "'argmax'", "'softmax'", "'softmin'",
|
||||
"'unique'", "'flip'", "'startswith'", "'endswith'", "'squeeze'",
|
||||
"'unsqueeze'", "'roll'", "'cov'", "'entropy'", "'crop'", "'+'",
|
||||
"'-'", "'*'", "'/'", "'%'", "'^'", "'<<'", "'>>'", "'>='", "'>'",
|
||||
"'<='", "'<'", "'=='", "'='", "'+='", "'-='", "'*='", "'/='",
|
||||
"'%='", "'!='", "'|'", "'('", "')'", "','", "';'", "'->'", "'['",
|
||||
"']'", "'?'", "':'", "'{'", "'}'" ]
|
||||
|
||||
symbolicNames = [ "<INVALID>",
|
||||
"SIN", "COS", "TAN", "ASIN", "ACOS", "ATAN", "ATAN2", "SINH",
|
||||
|
||||
@@ -347,7 +347,6 @@ WS=234
|
||||
'interpolate_linear'=142
|
||||
'interpolate_area'=143
|
||||
'text_image'=145
|
||||
'as_nested_tensor'=146
|
||||
'if'=149
|
||||
'else'=150
|
||||
'while'=151
|
||||
|
||||
+2221
-2204
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,7 @@ INBUILT_CONSTANTS = {
|
||||
'e', 'pi'
|
||||
}
|
||||
INBUILT_FUNCTIONS = {
|
||||
'abs', 'acos', 'acosh', 'add_key', 'all', 'angle', 'any', 'append', 'argmax', 'argmin', 'argsort', 'as_nested_tensor', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'band', 'batch_shuffle', 'bitcount', 'bitwise_and', 'bitwise_not', 'bitwise_or', 'bitwise_xor', 'blur', 'bnot', 'bor', 'botk', 'botk_ind', 'botk_indices', 'bxor', 'cat', 'ceil', 'cellular', 'cellular_noise', 'cielab_to_rgb', 'clamp', 'cnt', 'concat', 'concatenate', 'conv', 'convolution', 'coordinates', 'coords', 'corr', 'correlation', 'cos', 'cosh', 'cosine_similarity', 'cossim', 'count', 'cov', 'crop', 'cross', 'cubic', 'cubic_ease', 'cumprod', 'cumsum', 'diag', 'diagonal_matrix', 'dilate', 'dist', 'distance', 'domain_warp', 'domain_warp_noise', 'dot', 'edge', 'elastic', 'elastic_ease', 'endswith', 'entropy', 'erf', 'erfinv', 'erode', 'exp', 'ezconv', 'ezconvolution', 'fft', 'find', 'flatten', 'flip', 'float', 'floor', 'flow_ang', 'flow_angle', 'flow_apply', 'flow_mag', 'flow_magnitude', 'flow_to_image', 'fract', 'gamma', 'gaussian', 'gelu', 'get_value', 'hist', 'histogram', 'hsv_to_rgb', 'ifft', 'int', 'int_to_rgb', 'interpolate_area', 'interpolate_linear', 'interpolate_nearest', 'interpolate_nearest_exact', 'join', 'keys', 'length', 'lerp', 'linspace', 'ln', 'log', 'logspace', 'lower', 'map', 'matmul', 'mean', 'median', 'mode', 'moment', 'morph_close', 'morph_open', 'motion_mask', 'nan_to_num', 'noise', 'now', 'nvl', 'oklab_to_rgb', 'overlay', 'pad', 'percentile', 'perlin', 'perlin_noise', 'perm', 'permute', 'pinv', 'plasma', 'plasma_noise', 'popcnt', 'popcount', 'pow', 'prcnt', 'print', 'print_shape', 'pshp', 'quantile', 'quartil', 'quartile', 'rand', 'randb', 'randbeta', 'randc', 'randchi2', 'rande', 'randg', 'randgumbel', 'randl', 'randln', 'randn', 'random_bernoulli', 'random_beta', 'random_cauchy', 'random_chi2', 'random_exponential', 'random_gamma', 'random_gumbel', 'random_laplace', 'random_log_normal', 'random_normal', 'random_poisson', 'random_studentt', 'random_uniform', 'random_weibull', 'randp', 'randt', 'randu', 'randw', 'range', 'relu', 'remap', 'remove_key', 'repeat', 'replace', 'reshape', 'rgb_to_cielab', 'rgb_to_hsv', 'rgb_to_int', 'rgb_to_oklab', 'ridged', 'ridged_noise', 'rife', 'rm_kay', 'roll', 'round', 'rshp', 'select', 'shape', 'shuffle', 'sigm', 'sign', 'sin', 'sine', 'sine_ease', 'singular_value_decomposition', 'sinh', 'smax', 'smin', 'smootherstep', 'smoothstep', 'snorm', 'softmax', 'softmin', 'softplus', 'sort', 'split', 'sqrt', 'squeeze', 'stack_clear', 'stack_get', 'stack_has', 'stack_pop', 'stack_push', 'startswith', 'std', 'step', 'substr', 'substring', 'sum', 'svd', 'swap', 'tan', 'tanh', 'tensor', 'text_image', 'timestamp', 'tmax', 'tmin', 'tnorm', 'topk', 'topk_ind', 'topk_indices', 'trim', 'turbulence', 'unique', 'unsqueeze', 'upper', 'var', 'voronoi', 'voronoi_noise', 'where', 'worley'
|
||||
'abs', 'acos', 'acosh', 'add_key', 'all', 'angle', 'any', 'append', 'argmax', 'argmin', 'argsort', 'as_nested', 'as_nested_tensor', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'band', 'batch_shuffle', 'bitcount', 'bitwise_and', 'bitwise_not', 'bitwise_or', 'bitwise_xor', 'blur', 'bnot', 'bor', 'botk', 'botk_ind', 'botk_indices', 'bxor', 'cat', 'ceil', 'cellular', 'cellular_noise', 'cielab_to_rgb', 'clamp', 'cnt', 'concat', 'concatenate', 'conv', 'convolution', 'coordinates', 'coords', 'corr', 'correlation', 'cos', 'cosh', 'cosine_similarity', 'cossim', 'count', 'cov', 'crop', 'cross', 'cubic', 'cubic_ease', 'cumprod', 'cumsum', 'diag', 'diagonal_matrix', 'dilate', 'dist', 'distance', 'domain_warp', 'domain_warp_noise', 'dot', 'edge', 'elastic', 'elastic_ease', 'endswith', 'entropy', 'erf', 'erfinv', 'erode', 'exp', 'ezconv', 'ezconvolution', 'fft', 'find', 'flatten', 'flip', 'float', 'floor', 'flow_ang', 'flow_angle', 'flow_apply', 'flow_mag', 'flow_magnitude', 'flow_to_image', 'fract', 'gamma', 'gaussian', 'gelu', 'get_value', 'hist', 'histogram', 'hsv_to_rgb', 'ifft', 'int', 'int_to_rgb', 'interpolate_area', 'interpolate_linear', 'interpolate_nearest', 'interpolate_nearest_exact', 'join', 'keys', 'length', 'lerp', 'linspace', 'ln', 'log', 'logspace', 'lower', 'map', 'matmul', 'mean', 'median', 'mode', 'moment', 'morph_close', 'morph_open', 'motion_mask', 'nan_to_num', 'noise', 'now', 'nvl', 'oklab_to_rgb', 'overlay', 'pad', 'percentile', 'perlin', 'perlin_noise', 'perm', 'permute', 'pinv', 'plasma', 'plasma_noise', 'popcnt', 'popcount', 'pow', 'prcnt', 'print', 'print_shape', 'pshp', 'quantile', 'quartil', 'quartile', 'rand', 'randb', 'randbeta', 'randc', 'randchi2', 'rande', 'randg', 'randgumbel', 'randl', 'randln', 'randn', 'random_bernoulli', 'random_beta', 'random_cauchy', 'random_chi2', 'random_exponential', 'random_gamma', 'random_gumbel', 'random_laplace', 'random_log_normal', 'random_normal', 'random_poisson', 'random_studentt', 'random_uniform', 'random_weibull', 'randp', 'randt', 'randu', 'randw', 'range', 'relu', 'remap', 'remove_key', 'repeat', 'replace', 'reshape', 'rgb_to_cielab', 'rgb_to_hsv', 'rgb_to_int', 'rgb_to_oklab', 'ridged', 'ridged_noise', 'rife', 'rm_kay', 'roll', 'round', 'rshp', 'select', 'shape', 'shuffle', 'sigm', 'sign', 'sin', 'sine', 'sine_ease', 'singular_value_decomposition', 'sinh', 'smax', 'smin', 'smootherstep', 'smoothstep', 'snorm', 'softmax', 'softmin', 'softplus', 'sort', 'split', 'sqrt', 'squeeze', 'stack_clear', 'stack_get', 'stack_has', 'stack_pop', 'stack_push', 'startswith', 'std', 'step', 'substr', 'substring', 'sum', 'svd', 'swap', 'tan', 'tanh', 'tensor', 'text_image', 'timestamp', 'tmax', 'tmin', 'tnorm', 'topk', 'topk_ind', 'topk_indices', 'trim', 'turbulence', 'unique', 'unsqueeze', 'upper', 'var', 'voronoi', 'voronoi_noise', 'where', 'worley'
|
||||
}
|
||||
|
||||
INBUILT_FUNCTION_META = {
|
||||
@@ -28,11 +28,11 @@ INBUILT_FUNCTION_META = {
|
||||
'ln': {'min_args': 1, 'max_args': 1, 'snippet': 'ln(x)', 'description': 'applies natural logarithm to value (per element). Negative numbers return NaN (not a number)'},
|
||||
'log': {'min_args': 1, 'max_args': 1, 'snippet': 'log(x)', 'description': 'applies base 10 logarithm to value (per element). Negative numbers return NaN (not a number)'},
|
||||
'exp': {'min_args': 1, 'max_args': 1, 'snippet': 'exp(x)', 'description': 'applies e^x to value (per element)'},
|
||||
'smin': {'min_args': 1, 'max_args': None, 'snippet': 'smin(x, ...)', 'description': 'computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size.'},
|
||||
'smax': {'min_args': 1, 'max_args': None, 'snippet': 'smax(x, ...)', 'description': 'computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size.'},
|
||||
'smin': {'min_args': 1, 'max_args': None, 'snippet': 'smin(x, ...)', 'description': 'computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smin(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead.'},
|
||||
'smax': {'min_args': 1, 'max_args': None, 'snippet': 'smax(x, ...)', 'description': 'computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smax(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead.'},
|
||||
'tmin': {'min_args': 2, 'max_args': 2, 'snippet': 'tmin(x, y)', 'description': 'elementwise minimum of tensor or list. min(x,y) when inputs are floats'},
|
||||
'tmax': {'min_args': 2, 'max_args': 2, 'snippet': 'tmax(x, y)', 'description': 'elementwise maximum of tensor or list. max(x,y) when inputs are floats'},
|
||||
'tnorm': {'min_args': 1, 'max_args': 1, 'snippet': 'tnorm(x)', 'description': 'normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. The slice is last dimension of the tensor.'},
|
||||
'tnorm': {'min_args': 1, 'max_args': 2, 'snippet': 'tnorm(x, dim)', 'description': 'normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. Defaults to the last dimension; dim selects a different slicing dimension.'},
|
||||
'snorm': {'min_args': 1, 'max_args': 2, 'snippet': 'snorm(x, dim)', 'description': 'frobenius norm of tensor. Along dimension if dimension specified. Dimension can be a list. Defaults to no dimension.'},
|
||||
'floor': {'min_args': 1, 'max_args': 1, 'snippet': 'floor(x)', 'description': 'returns the largest integer less than or equal to x'},
|
||||
'ceil': {'min_args': 1, 'max_args': 1, 'snippet': 'ceil(x)', 'description': 'returns the smallest integer greater than or equal to x'},
|
||||
@@ -42,7 +42,7 @@ INBUILT_FUNCTION_META = {
|
||||
'sigm': {'min_args': 1, 'max_args': 1, 'snippet': 'sigm(x)', 'description': 'applies the sigmoid function: 1 / (1 + exp(-x))'},
|
||||
'clamp': {'min_args': 3, 'max_args': 3, 'snippet': 'clamp(x, min, max)', 'description': 'clamps x between min and max per element'},
|
||||
'fft': {'min_args': 1, 'max_args': 1, 'snippet': 'fft(x)', 'description': 'computes fast Fourier transform of x'},
|
||||
'ifft': {'min_args': 1, 'max_args': 2, 'snippet': 'ifft(x, axis)', 'description': 'inverse fast Fourier transform'},
|
||||
'ifft': {'min_args': 1, 'max_args': 2, 'snippet': 'ifft(x, shape)', 'description': 'inverse fast Fourier transform of x. shape (defaults to the node\'s tensor shape) sizes the K/Kx/Ky/.../frequency variables made available while evaluating x, it does not resize x itself.'},
|
||||
'angle': {'min_args': 1, 'max_args': 1, 'snippet': 'angle(x)', 'description': 'returns the angle of a complex number or vector'},
|
||||
'print': {'min_args': 1, 'max_args': 1, 'snippet': 'print(x)', 'description': 'prints the value of x to the console while passing output unchanged'},
|
||||
'print_shape': {'min_args': 1, 'max_args': 1, 'snippet': 'print_shape(x)', 'description': 'prints the shape of the tensor x'},
|
||||
@@ -82,7 +82,7 @@ INBUILT_FUNCTION_META = {
|
||||
'percentile': {'min_args': 2, 'max_args': 2, 'snippet': 'percentile(x, p)', 'description': 'computes the p-th percentile of x'},
|
||||
'prcnt': {'min_args': 2, 'max_args': 2, 'snippet': 'prcnt(x, p)', 'description': 'computes the p-th percentile of x'},
|
||||
'quantile': {'min_args': 2, 'max_args': 2, 'snippet': 'quantile(x, q)', 'description': 'computes the q-th quantile of x'},
|
||||
'dot': {'min_args': 2, 'max_args': 2, 'snippet': 'dot(x, y)', 'description': 'computes the dot product of x and y. Last dimension must be 3.'},
|
||||
'dot': {'min_args': 2, 'max_args': 2, 'snippet': 'dot(x, y)', 'description': 'computes the dot product of x and y after flattening both to 1D. Use cross(x, y) if you need a per-vector product with the last dimension kept.'},
|
||||
'moment': {'min_args': 3, 'max_args': 3, 'snippet': 'moment(x, a, k)', 'description': 'computes the k-th moment of x around a'},
|
||||
'erf': {'min_args': 1, 'max_args': 1, 'snippet': 'erf(x)', 'description': 'computes the error function (torch.erf)'},
|
||||
'erfinv': {'min_args': 1, 'max_args': 1, 'snippet': 'erfinv(x)', 'description': 'computes the inverse error function (torch.erfinv)'},
|
||||
@@ -136,7 +136,7 @@ INBUILT_FUNCTION_META = {
|
||||
'pad': {'min_args': 2, 'max_args': 2, 'snippet': 'pad(x, padding)', 'description': 'pads tensor x with specified padding (dim 0 neg, dim 0 pos, dim 1 ...)'},
|
||||
'cross': {'min_args': 2, 'max_args': 2, 'snippet': 'cross(x, y)', 'description': 'computes the cross product of x and y. Last dimension must be 3'},
|
||||
'matmul': {'min_args': 2, 'max_args': 2, 'snippet': 'matmul(x, y)', 'description': 'computes the matrix multiplication of x and y'},
|
||||
'rife': {'min_args': 2, 'max_args': 5, 'snippet': 'rife(image1, image2, tile_size, iterations, multi_scale)', 'description': 'computes an intermediate frame between image1 and image2 using RIFE'},
|
||||
'rife': {'min_args': 2, 'max_args': 5, 'snippet': 'rife(image1, image2, tiling_size, iterations, multi_scale)', 'description': 'computes the optical flow field ([H, W, 2]) between image1 and image2 using a RAFT-based model'},
|
||||
'bnot': {'min_args': 1, 'max_args': 1, 'snippet': 'bnot(x)', 'description': 'computes the bitwise NOT'},
|
||||
'bitwise_not': {'min_args': 1, 'max_args': 1, 'snippet': 'bitwise_not(x)', 'description': 'computes the bitwise NOT'},
|
||||
'bitcount': {'min_args': 1, 'max_args': 1, 'snippet': 'bitcount(x)', 'description': 'returns the number of set bits'},
|
||||
@@ -168,8 +168,8 @@ INBUILT_FUNCTION_META = {
|
||||
'trim': {'min_args': 1, 'max_args': 1, 'snippet': 'trim(x)', 'description': 'removes leading and trailing whitespace from string'},
|
||||
'split': {'min_args': 1, 'max_args': 2, 'snippet': 'split(x, delimiter)', 'description': 'splits string to list of strings based on delimiter. Default is space.'},
|
||||
'join': {'min_args': 1, 'max_args': 2, 'snippet': 'join(x, separator)', 'description': 'joins strings in list using separator. Defalut separator is "". If you want to join tensors use concatinate(...)'},
|
||||
'substring': {'min_args': 2, 'max_args': 3, 'snippet': 'substring(s, start, end)', 'description': 'returns a substring of s from start to end. If end is not supplied, it uses end of string'},
|
||||
'substr': {'min_args': 2, 'max_args': 3, 'snippet': 'substr(s, start, end)', 'description': 'returns a substring of s from start to end. If end is not supplied, it uses end of string'},
|
||||
'substring': {'min_args': 2, 'max_args': 3, 'snippet': 'substring(s, start, length)', 'description': 'returns length characters of s starting at start. If length is not supplied, it returns the rest of the string'},
|
||||
'substr': {'min_args': 2, 'max_args': 3, 'snippet': 'substr(s, start, length)', 'description': 'returns length characters of s starting at start. If length is not supplied, it returns the rest of the string'},
|
||||
'find': {'min_args': 2, 'max_args': 2, 'snippet': 'find(s, sub)', 'description': 'returns the index of the first occurrence of sub in s. -1 if not found. Works only for strings.'},
|
||||
'replace': {'min_args': 3, 'max_args': 3, 'snippet': 'replace(s, old, new)', 'description': 'replaces occurrences of old with new in s. Mostly for strings but can work with lists and tensors.'},
|
||||
'dilate': {'min_args': 1, 'max_args': 2, 'snippet': 'dilate(x, kernel)', 'description': 'applies dilation to x. kernel is optional.'},
|
||||
@@ -190,6 +190,7 @@ INBUILT_FUNCTION_META = {
|
||||
'interpolate_nearest_exact': {'min_args': 2, 'max_args': 2, 'snippet': 'interpolate_nearest_exact(x, y)', 'description': 'performs nearest neighbor interpolation X. Assumes that dim 0 is batch and dim 1 = channel'},
|
||||
'text_image': {'min_args': 3, 'max_args': 9, 'snippet': 'text_image(text, font, size, max_width, weight, rotation_angle, line_spacing, italic, underline)', 'description': 'renders text to an 2D tensor'},
|
||||
'as_nested_tensor': {'min_args': 1, 'max_args': 1, 'snippet': 'as_nested_tensor(x)', 'description': 'converts a list to a nested tensor (special object containing tensors of different shapes behaving like a tensor)'},
|
||||
'as_nested': {'min_args': 1, 'max_args': 1, 'snippet': 'as_nested(x)', 'description': 'converts a list to a nested tensor (special object containing tensors of different shapes behaving like a tensor)'},
|
||||
'svd': {'min_args': 1, 'max_args': 2, 'snippet': 'svd(x, full_matrices)', 'description': 'computes the singular value decomposition of x. Returns a list of 3 tensors: U, S, V such that x = matmul(matmul(U, diagonal_matrix(S,shape(U))), V)'},
|
||||
'singular_value_decomposition': {'min_args': 1, 'max_args': 2, 'snippet': 'singular_value_decomposition(x, full_matrices)', 'description': 'computes the singular value decomposition of x. Returns a list of 3 tensors: U, S, V such that x = matmul(matmul(U, diagonal_matrix(S,shape(U))), V)'},
|
||||
'diagonal_matrix': {'min_args': 2, 'max_args': 5, 'snippet': 'diagonal_matrix(x, shape, offset, dim1, dim2)', 'description': 'creates a diagonal matrix from x with specified shape. offset is the diagonal offset. dim1 and dim2 are the dimensions to place the diagonal on.'},
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -347,7 +347,6 @@ WS=234
|
||||
'interpolate_linear'=142
|
||||
'interpolate_area'=143
|
||||
'text_image'=145
|
||||
'as_nested_tensor'=146
|
||||
'if'=149
|
||||
'else'=150
|
||||
'while'=151
|
||||
|
||||
File diff suppressed because one or more lines are too long
+1108
-1103
File diff suppressed because it is too large
Load Diff
@@ -347,7 +347,6 @@ WS=234
|
||||
'interpolate_linear'=142
|
||||
'interpolate_area'=143
|
||||
'text_image'=145
|
||||
'as_nested_tensor'=146
|
||||
'if'=149
|
||||
'else'=150
|
||||
'while'=151
|
||||
|
||||
+2456
-2440
File diff suppressed because it is too large
Load Diff
+10
-9
@@ -9,7 +9,7 @@ export const CONSTANTS = new Set([
|
||||
]);
|
||||
|
||||
export const FUNCTIONS = new Set([
|
||||
"abs", "acos", "acosh", "add_key", "all", "angle", "any", "append", "argmax", "argmin", "argsort", "as_nested_tensor", "asin", "asinh", "atan", "atan2", "atanh", "band", "batch_shuffle", "bitcount", "bitwise_and", "bitwise_not", "bitwise_or", "bitwise_xor", "blur", "bnot", "bor", "botk", "botk_ind", "botk_indices", "bxor", "cat", "ceil", "cellular", "cellular_noise", "cielab_to_rgb", "clamp", "cnt", "concat", "concatenate", "conv", "convolution", "coordinates", "coords", "corr", "correlation", "cos", "cosh", "cosine_similarity", "cossim", "count", "cov", "crop", "cross", "cubic", "cubic_ease", "cumprod", "cumsum", "diag", "diagonal_matrix", "dilate", "dist", "distance", "domain_warp", "domain_warp_noise", "dot", "edge", "elastic", "elastic_ease", "endswith", "entropy", "erf", "erfinv", "erode", "exp", "ezconv", "ezconvolution", "fft", "find", "flatten", "flip", "float", "floor", "flow_ang", "flow_angle", "flow_apply", "flow_mag", "flow_magnitude", "flow_to_image", "fract", "gamma", "gaussian", "gelu", "get_value", "hist", "histogram", "hsv_to_rgb", "ifft", "int", "int_to_rgb", "interpolate_area", "interpolate_linear", "interpolate_nearest", "interpolate_nearest_exact", "join", "keys", "length", "lerp", "linspace", "ln", "log", "logspace", "lower", "map", "matmul", "mean", "median", "mode", "moment", "morph_close", "morph_open", "motion_mask", "nan_to_num", "noise", "now", "nvl", "oklab_to_rgb", "overlay", "pad", "percentile", "perlin", "perlin_noise", "perm", "permute", "pinv", "plasma", "plasma_noise", "popcnt", "popcount", "pow", "prcnt", "print", "print_shape", "pshp", "quantile", "quartil", "quartile", "rand", "randb", "randbeta", "randc", "randchi2", "rande", "randg", "randgumbel", "randl", "randln", "randn", "random_bernoulli", "random_beta", "random_cauchy", "random_chi2", "random_exponential", "random_gamma", "random_gumbel", "random_laplace", "random_log_normal", "random_normal", "random_poisson", "random_studentt", "random_uniform", "random_weibull", "randp", "randt", "randu", "randw", "range", "relu", "remap", "remove_key", "repeat", "replace", "reshape", "rgb_to_cielab", "rgb_to_hsv", "rgb_to_int", "rgb_to_oklab", "ridged", "ridged_noise", "rife", "rm_kay", "roll", "round", "rshp", "select", "shape", "shuffle", "sigm", "sign", "sin", "sine", "sine_ease", "singular_value_decomposition", "sinh", "smax", "smin", "smootherstep", "smoothstep", "snorm", "softmax", "softmin", "softplus", "sort", "split", "sqrt", "squeeze", "stack_clear", "stack_get", "stack_has", "stack_pop", "stack_push", "startswith", "std", "step", "substr", "substring", "sum", "svd", "swap", "tan", "tanh", "tensor", "text_image", "timestamp", "tmax", "tmin", "tnorm", "topk", "topk_ind", "topk_indices", "trim", "turbulence", "unique", "unsqueeze", "upper", "var", "voronoi", "voronoi_noise", "where", "worley"
|
||||
"abs", "acos", "acosh", "add_key", "all", "angle", "any", "append", "argmax", "argmin", "argsort", "as_nested", "as_nested_tensor", "asin", "asinh", "atan", "atan2", "atanh", "band", "batch_shuffle", "bitcount", "bitwise_and", "bitwise_not", "bitwise_or", "bitwise_xor", "blur", "bnot", "bor", "botk", "botk_ind", "botk_indices", "bxor", "cat", "ceil", "cellular", "cellular_noise", "cielab_to_rgb", "clamp", "cnt", "concat", "concatenate", "conv", "convolution", "coordinates", "coords", "corr", "correlation", "cos", "cosh", "cosine_similarity", "cossim", "count", "cov", "crop", "cross", "cubic", "cubic_ease", "cumprod", "cumsum", "diag", "diagonal_matrix", "dilate", "dist", "distance", "domain_warp", "domain_warp_noise", "dot", "edge", "elastic", "elastic_ease", "endswith", "entropy", "erf", "erfinv", "erode", "exp", "ezconv", "ezconvolution", "fft", "find", "flatten", "flip", "float", "floor", "flow_ang", "flow_angle", "flow_apply", "flow_mag", "flow_magnitude", "flow_to_image", "fract", "gamma", "gaussian", "gelu", "get_value", "hist", "histogram", "hsv_to_rgb", "ifft", "int", "int_to_rgb", "interpolate_area", "interpolate_linear", "interpolate_nearest", "interpolate_nearest_exact", "join", "keys", "length", "lerp", "linspace", "ln", "log", "logspace", "lower", "map", "matmul", "mean", "median", "mode", "moment", "morph_close", "morph_open", "motion_mask", "nan_to_num", "noise", "now", "nvl", "oklab_to_rgb", "overlay", "pad", "percentile", "perlin", "perlin_noise", "perm", "permute", "pinv", "plasma", "plasma_noise", "popcnt", "popcount", "pow", "prcnt", "print", "print_shape", "pshp", "quantile", "quartil", "quartile", "rand", "randb", "randbeta", "randc", "randchi2", "rande", "randg", "randgumbel", "randl", "randln", "randn", "random_bernoulli", "random_beta", "random_cauchy", "random_chi2", "random_exponential", "random_gamma", "random_gumbel", "random_laplace", "random_log_normal", "random_normal", "random_poisson", "random_studentt", "random_uniform", "random_weibull", "randp", "randt", "randu", "randw", "range", "relu", "remap", "remove_key", "repeat", "replace", "reshape", "rgb_to_cielab", "rgb_to_hsv", "rgb_to_int", "rgb_to_oklab", "ridged", "ridged_noise", "rife", "rm_kay", "roll", "round", "rshp", "select", "shape", "shuffle", "sigm", "sign", "sin", "sine", "sine_ease", "singular_value_decomposition", "sinh", "smax", "smin", "smootherstep", "smoothstep", "snorm", "softmax", "softmin", "softplus", "sort", "split", "sqrt", "squeeze", "stack_clear", "stack_get", "stack_has", "stack_pop", "stack_push", "startswith", "std", "step", "substr", "substring", "sum", "svd", "swap", "tan", "tanh", "tensor", "text_image", "timestamp", "tmax", "tmin", "tnorm", "topk", "topk_ind", "topk_indices", "trim", "turbulence", "unique", "unsqueeze", "upper", "var", "voronoi", "voronoi_noise", "where", "worley"
|
||||
]);
|
||||
|
||||
export const FUNCTION_META = {
|
||||
@@ -31,11 +31,11 @@ export const FUNCTION_META = {
|
||||
"ln": { minArgs: 1, maxArgs: 1, snippet: "ln(x)", description: "applies natural logarithm to value (per element). Negative numbers return NaN (not a number)" },
|
||||
"log": { minArgs: 1, maxArgs: 1, snippet: "log(x)", description: "applies base 10 logarithm to value (per element). Negative numbers return NaN (not a number)" },
|
||||
"exp": { minArgs: 1, maxArgs: 1, snippet: "exp(x)", description: "applies e^x to value (per element)" },
|
||||
"smin": { minArgs: 1, maxArgs: null, snippet: "smin(x, ...)", description: "computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size." },
|
||||
"smax": { minArgs: 1, maxArgs: null, snippet: "smax(x, ...)", description: "computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size." },
|
||||
"smin": { minArgs: 1, maxArgs: null, snippet: "smin(x, ...)", description: "computes the minimum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smin(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead." },
|
||||
"smax": { minArgs: 1, maxArgs: null, snippet: "smax(x, ...)", description: "computes the maximum of inputs or elements. Tensors must have the same size or be broadcastable to same size. When called as smax(x, dims) with x a tensor/list, reduces x along dims (a single dim or list of dims) instead." },
|
||||
"tmin": { minArgs: 2, maxArgs: 2, snippet: "tmin(x, y)", description: "elementwise minimum of tensor or list. min(x,y) when inputs are floats" },
|
||||
"tmax": { minArgs: 2, maxArgs: 2, snippet: "tmax(x, y)", description: "elementwise maximum of tensor or list. max(x,y) when inputs are floats" },
|
||||
"tnorm": { minArgs: 1, maxArgs: 1, snippet: "tnorm(x)", description: "normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. The slice is last dimension of the tensor." },
|
||||
"tnorm": { minArgs: 1, maxArgs: 2, snippet: "tnorm(x, dim)", description: "normalises tensor or list by multiplication such that sum(x^2)==1.0 for each slice. Defaults to the last dimension; dim selects a different slicing dimension." },
|
||||
"snorm": { minArgs: 1, maxArgs: 2, snippet: "snorm(x, dim)", description: "frobenius norm of tensor. Along dimension if dimension specified. Dimension can be a list. Defaults to no dimension." },
|
||||
"floor": { minArgs: 1, maxArgs: 1, snippet: "floor(x)", description: "returns the largest integer less than or equal to x" },
|
||||
"ceil": { minArgs: 1, maxArgs: 1, snippet: "ceil(x)", description: "returns the smallest integer greater than or equal to x" },
|
||||
@@ -45,7 +45,7 @@ export const FUNCTION_META = {
|
||||
"sigm": { minArgs: 1, maxArgs: 1, snippet: "sigm(x)", description: "applies the sigmoid function: 1 / (1 + exp(-x))" },
|
||||
"clamp": { minArgs: 3, maxArgs: 3, snippet: "clamp(x, min, max)", description: "clamps x between min and max per element" },
|
||||
"fft": { minArgs: 1, maxArgs: 1, snippet: "fft(x)", description: "computes fast Fourier transform of x" },
|
||||
"ifft": { minArgs: 1, maxArgs: 2, snippet: "ifft(x, axis)", description: "inverse fast Fourier transform" },
|
||||
"ifft": { minArgs: 1, maxArgs: 2, snippet: "ifft(x, shape)", description: "inverse fast Fourier transform of x. shape (defaults to the node's tensor shape) sizes the K/Kx/Ky/.../frequency variables made available while evaluating x, it does not resize x itself." },
|
||||
"angle": { minArgs: 1, maxArgs: 1, snippet: "angle(x)", description: "returns the angle of a complex number or vector" },
|
||||
"print": { minArgs: 1, maxArgs: 1, snippet: "print(x)", description: "prints the value of x to the console while passing output unchanged" },
|
||||
"print_shape": { minArgs: 1, maxArgs: 1, snippet: "print_shape(x)", description: "prints the shape of the tensor x" },
|
||||
@@ -85,7 +85,7 @@ export const FUNCTION_META = {
|
||||
"percentile": { minArgs: 2, maxArgs: 2, snippet: "percentile(x, p)", description: "computes the p-th percentile of x" },
|
||||
"prcnt": { minArgs: 2, maxArgs: 2, snippet: "prcnt(x, p)", description: "computes the p-th percentile of x" },
|
||||
"quantile": { minArgs: 2, maxArgs: 2, snippet: "quantile(x, q)", description: "computes the q-th quantile of x" },
|
||||
"dot": { minArgs: 2, maxArgs: 2, snippet: "dot(x, y)", description: "computes the dot product of x and y. Last dimension must be 3." },
|
||||
"dot": { minArgs: 2, maxArgs: 2, snippet: "dot(x, y)", description: "computes the dot product of x and y after flattening both to 1D. Use cross(x, y) if you need a per-vector product with the last dimension kept." },
|
||||
"moment": { minArgs: 3, maxArgs: 3, snippet: "moment(x, a, k)", description: "computes the k-th moment of x around a" },
|
||||
"erf": { minArgs: 1, maxArgs: 1, snippet: "erf(x)", description: "computes the error function (torch.erf)" },
|
||||
"erfinv": { minArgs: 1, maxArgs: 1, snippet: "erfinv(x)", description: "computes the inverse error function (torch.erfinv)" },
|
||||
@@ -139,7 +139,7 @@ export const FUNCTION_META = {
|
||||
"pad": { minArgs: 2, maxArgs: 2, snippet: "pad(x, padding)", description: "pads tensor x with specified padding (dim 0 neg, dim 0 pos, dim 1 ...)" },
|
||||
"cross": { minArgs: 2, maxArgs: 2, snippet: "cross(x, y)", description: "computes the cross product of x and y. Last dimension must be 3" },
|
||||
"matmul": { minArgs: 2, maxArgs: 2, snippet: "matmul(x, y)", description: "computes the matrix multiplication of x and y" },
|
||||
"rife": { minArgs: 2, maxArgs: 5, snippet: "rife(image1, image2, tile_size, iterations, multi_scale)", description: "computes an intermediate frame between image1 and image2 using RIFE" },
|
||||
"rife": { minArgs: 2, maxArgs: 5, snippet: "rife(image1, image2, tiling_size, iterations, multi_scale)", description: "computes the optical flow field ([H, W, 2]) between image1 and image2 using a RAFT-based model" },
|
||||
"bnot": { minArgs: 1, maxArgs: 1, snippet: "bnot(x)", description: "computes the bitwise NOT" },
|
||||
"bitwise_not": { minArgs: 1, maxArgs: 1, snippet: "bitwise_not(x)", description: "computes the bitwise NOT" },
|
||||
"bitcount": { minArgs: 1, maxArgs: 1, snippet: "bitcount(x)", description: "returns the number of set bits" },
|
||||
@@ -171,8 +171,8 @@ export const FUNCTION_META = {
|
||||
"trim": { minArgs: 1, maxArgs: 1, snippet: "trim(x)", description: "removes leading and trailing whitespace from string" },
|
||||
"split": { minArgs: 1, maxArgs: 2, snippet: "split(x, delimiter)", description: "splits string to list of strings based on delimiter. Default is space." },
|
||||
"join": { minArgs: 1, maxArgs: 2, snippet: "join(x, separator)", description: "joins strings in list using separator. Defalut separator is \"\". If you want to join tensors use concatinate(...)" },
|
||||
"substring": { minArgs: 2, maxArgs: 3, snippet: "substring(s, start, end)", description: "returns a substring of s from start to end. If end is not supplied, it uses end of string" },
|
||||
"substr": { minArgs: 2, maxArgs: 3, snippet: "substr(s, start, end)", description: "returns a substring of s from start to end. If end is not supplied, it uses end of string" },
|
||||
"substring": { minArgs: 2, maxArgs: 3, snippet: "substring(s, start, length)", description: "returns length characters of s starting at start. If length is not supplied, it returns the rest of the string" },
|
||||
"substr": { minArgs: 2, maxArgs: 3, snippet: "substr(s, start, length)", description: "returns length characters of s starting at start. If length is not supplied, it returns the rest of the string" },
|
||||
"find": { minArgs: 2, maxArgs: 2, snippet: "find(s, sub)", description: "returns the index of the first occurrence of sub in s. -1 if not found. Works only for strings." },
|
||||
"replace": { minArgs: 3, maxArgs: 3, snippet: "replace(s, old, new)", description: "replaces occurrences of old with new in s. Mostly for strings but can work with lists and tensors." },
|
||||
"dilate": { minArgs: 1, maxArgs: 2, snippet: "dilate(x, kernel)", description: "applies dilation to x. kernel is optional." },
|
||||
@@ -193,6 +193,7 @@ export const FUNCTION_META = {
|
||||
"interpolate_nearest_exact": { minArgs: 2, maxArgs: 2, snippet: "interpolate_nearest_exact(x, y)", description: "performs nearest neighbor interpolation X. Assumes that dim 0 is batch and dim 1 = channel" },
|
||||
"text_image": { minArgs: 3, maxArgs: 9, snippet: "text_image(text, font, size, max_width, weight, rotation_angle, line_spacing, italic, underline)", description: "renders text to an 2D tensor" },
|
||||
"as_nested_tensor": { minArgs: 1, maxArgs: 1, snippet: "as_nested_tensor(x)", description: "converts a list to a nested tensor (special object containing tensors of different shapes behaving like a tensor)" },
|
||||
"as_nested": { minArgs: 1, maxArgs: 1, snippet: "as_nested(x)", description: "converts a list to a nested tensor (special object containing tensors of different shapes behaving like a tensor)" },
|
||||
"svd": { minArgs: 1, maxArgs: 2, snippet: "svd(x, full_matrices)", description: "computes the singular value decomposition of x. Returns a list of 3 tensors: U, S, V such that x = matmul(matmul(U, diagonal_matrix(S,shape(U))), V)" },
|
||||
"singular_value_decomposition": { minArgs: 1, maxArgs: 2, snippet: "singular_value_decomposition(x, full_matrices)", description: "computes the singular value decomposition of x. Returns a list of 3 tensors: U, S, V such that x = matmul(matmul(U, diagonal_matrix(S,shape(U))), V)" },
|
||||
"diagonal_matrix": { minArgs: 2, maxArgs: 5, snippet: "diagonal_matrix(x, shape, offset, dim1, dim2)", description: "creates a diagonal matrix from x with specified shape. offset is the diagonal offset. dim1 and dim2 are the dimensions to place the diagonal on." },
|
||||
|
||||
Reference in New Issue
Block a user