From fd833f79f80d18e0031ee02af696cfad4c9a477d Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Mon, 13 Oct 2025 15:03:13 +0400 Subject: [PATCH 1/6] feat(instructions): add TVM 12 instructions --- package.json | 2 +- src/features/spec/gen/tvm-specification.json | 129 +++++++++++++++++++ yarn.lock | 24 +++- 3 files changed, 147 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 88c598ea..a73a9848 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "react-helmet-async": "^2.0.5", "react-icons": "^5.5.0", "react-markdown": "^10.1.0", - "ton-assembly": "0.2.4", + "ton-assembly": "0.5.0", "txtracer-core": "^0.3.1" }, "devDependencies": { diff --git a/src/features/spec/gen/tvm-specification.json b/src/features/spec/gen/tvm-specification.json index e108a1e1..c7762556 100644 --- a/src/features/spec/gen/tvm-specification.json +++ b/src/features/spec/gen/tvm-specification.json @@ -67960,6 +67960,135 @@ "line_number": 176, "function_name": "exec_get_var_in_msg_param" } + }, + "BTOS": { + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Converts a _Builder_ into a _Slice_.", + "long": "This instruction is equivalent to `ENDC`, `CTOS` without extra gas for intermediate Cell creation.", + "tags": [], + "operands": [], + "exit_codes": [], + "other_implementations": [ + { + "exact": true, + "instructions": ["ENDC", "CTOS"] + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 13586432, + "max": 13586688, + "checkLen": 16, + "skipLen": 16, + "args": { + "$": "simpleArgs", + "children": [] + }, + "exec": "exec_builder_to_slice", + "version": 12, + "kind": "simple", + "prefix": 53072, + "prefix_str": "CF50" + }, + "signature": { + "stack_string": "b:Builder -> s:Slice", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + } + }, + "implementation": { + "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "file_path": "crypto/vm/cellops.cpp", + "line_number": 767, + "function_name": "exec_builder_to_slice" + } + }, + "HASHBU": { + "category": "crypto", + "sub_category": "crypto_common", + "description": { + "short": "", + "long": "Computes the hash of a _Builder_ `b` and returns it as a 256-bit unsigned integer `hash`. The result is the same as if an ordinary cell containing only data and references from `b` had been created and its hash computed by `HASHCU`.", + "tags": [], + "operands": [], + "other_implementations": [ + { + "exact": true, + "instructions": ["ENDC", "HASHCU"] + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16324096, + "max": 16324352, + "checkLen": 16, + "skipLen": 16, + "args": { + "$": "simpleArgs", + "children": [] + }, + "exec": "exec_compute_hash", + "version": 12, + "kind": "simple", + "prefix": 63766, + "prefix_str": "F916" + }, + "signature": { + "stack_string": "b:Builder -> hash:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "hash", + "value_types": ["Int"] + } + ] + } + }, + "implementation": { + "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 612, + "function_name": "exec_compute_hash" + } } }, "fift_instructions": { diff --git a/yarn.lock b/yarn.lock index 42ddf975..67eebee0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11586,20 +11586,30 @@ __metadata: languageName: node linkType: hard -"ton-assembly@npm:0.2.4": - version: 0.2.4 - resolution: "ton-assembly@npm:0.2.4" +"ton-assembly@npm:0.5.0": + version: 0.5.0 + resolution: "ton-assembly@npm:0.5.0" dependencies: - "@ton/core": "npm:^0.60.1" "@tonstudio/parser-runtime": "npm:^0.0.1" cac: "npm:^6.7.14" + ton-source-map: "npm:^0.2.2" peerDependencies: - "@ton/core": ">=0.60.1" + "@ton/core": ">=0.61.0" + peerDependenciesMeta: + "@ton/core": + optional: false bin: tasm: dist/cli/assembler.js tdisasm: dist/cli/disassembler.js tfift: dist/cli/fift-compiler.js - checksum: 10c0/453042e3776ba9cf72dd1186643f5c79ce6c4dc88daadd56ee7eceeb68e0d20c1e70e7e2bab529288398eea2d2ddc41408e59e07d1bffe8699aaed09eab8badd + checksum: 10c0/f35e598c835c852eda6d71b6bf8a791b5015fda77f6ca3896902aac4057f11a62663d7f1dda9aa013c5420dabc818a33d028d20c4a058df16d5b2706bfddef21 + languageName: node + linkType: hard + +"ton-source-map@npm:^0.2.2": + version: 0.2.2 + resolution: "ton-source-map@npm:0.2.2" + checksum: 10c0/c1e0413983f589a1dfcbb53aa35d04f42244e88d75899eb4c04a3733ac37d2a915063dc91a726409b0239e4a039059d860e1069efb9c8faa6580d06c8b88f3a0 languageName: node linkType: hard @@ -11822,7 +11832,7 @@ __metadata: stylelint: "npm:^16.24.0" stylelint-config-css-modules: "npm:^4.5.1" stylelint-config-standard: "npm:^39.0.0" - ton-assembly: "npm:0.2.4" + ton-assembly: "npm:0.5.0" ts-node: "npm:^10.9.1" txtracer-core: "npm:^0.3.1" typescript: "npm:~5.8.3" From e66c46fe15fd6c676e08a885f03555259da3b2ed Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Mon, 13 Oct 2025 15:16:41 +0400 Subject: [PATCH 2/6] update --- src/features/godbolt/lib/func/compilation.ts | 13 ++++++++----- src/features/godbolt/lib/tolk/compilation.ts | 11 +++++++---- src/features/godbolt/lib/tolk/types.ts | 5 +++-- src/features/tasm/lib/executor.ts | 5 +++-- src/features/txTrace/hooks/useFuncLineStepper.ts | 3 ++- src/features/txTrace/lib/traceTx.ts | 5 ++--- .../GodboltPage/hooks/useSourceMapHighlight.ts | 3 ++- 7 files changed, 27 insertions(+), 18 deletions(-) diff --git a/src/features/godbolt/lib/func/compilation.ts b/src/features/godbolt/lib/func/compilation.ts index 3d457975..7685c4e3 100644 --- a/src/features/godbolt/lib/func/compilation.ts +++ b/src/features/godbolt/lib/func/compilation.ts @@ -1,5 +1,6 @@ import {Cell} from "@ton/core" import {runtime as i, text, trace} from "ton-assembly" +import type {InstructionInfo} from "ton-source-map" import {FUNC_STDLIB} from "@features/godbolt/lib/func/stdlib.ts" import {funcCompile} from "@features/godbolt/lib/func/func-wasm/func-compile.ts" @@ -10,7 +11,7 @@ export interface FuncCompilationResult { readonly code: string readonly assembly: string readonly sourceMap?: trace.FuncMapping - readonly mapping: Map + readonly mapping: Map } export class FuncCompilationError extends Error { @@ -51,12 +52,14 @@ export const compileFuncCode = async (code: string): Promise() + const debugSectionToInstructions = new Map() for (const instr of allInstructions) { - const arr = debugSectionToInstructions.get(instr.debugSection) ?? [] - arr.push(instr) - debugSectionToInstructions.set(instr.debugSection, arr) + for (const debugSection of instr.debugSections) { + const arr = debugSectionToInstructions.get(debugSection) ?? [] + arr.push(instr) + debugSectionToInstructions.set(debugSection, arr) + } } return { diff --git a/src/features/godbolt/lib/tolk/compilation.ts b/src/features/godbolt/lib/tolk/compilation.ts index 52d8e8a5..258bd105 100644 --- a/src/features/godbolt/lib/tolk/compilation.ts +++ b/src/features/godbolt/lib/tolk/compilation.ts @@ -1,5 +1,6 @@ import {Cell} from "@ton/core" import {runtime as i, text, trace} from "ton-assembly" +import type {InstructionInfo} from "ton-source-map" import {runTolkCompiler} from "@ton/tolk-js" @@ -27,12 +28,14 @@ export const compileTolkCode = async (code: string): Promise() + const debugSectionToInstructions = new Map() for (const instr of allInstructions) { - const arr = debugSectionToInstructions.get(instr.debugSection) ?? [] - arr.push(instr) - debugSectionToInstructions.set(instr.debugSection, arr) + for (const debugSection of instr.debugSections) { + const arr = debugSectionToInstructions.get(debugSection) ?? [] + arr.push(instr) + debugSectionToInstructions.set(debugSection, arr) + } } return { diff --git a/src/features/godbolt/lib/tolk/types.ts b/src/features/godbolt/lib/tolk/types.ts index 8029b442..96702b92 100644 --- a/src/features/godbolt/lib/tolk/types.ts +++ b/src/features/godbolt/lib/tolk/types.ts @@ -1,11 +1,12 @@ -import {runtime as i, trace} from "ton-assembly" +import {runtime as i} from "ton-assembly" +import type {InstructionInfo} from "ton-source-map" export interface TolkCompilationResult { readonly lang: "tolk" readonly instructions: i.Instr[] readonly code: string readonly assembly: string - readonly mapping: Map + readonly mapping: Map } export class TolkCompilationError extends Error { diff --git a/src/features/tasm/lib/executor.ts b/src/features/tasm/lib/executor.ts index d3c578ff..2dba769f 100644 --- a/src/features/tasm/lib/executor.ts +++ b/src/features/tasm/lib/executor.ts @@ -3,7 +3,8 @@ import type {Address, Contract, ContractProvider, Sender, StateInit, TupleReader import {Cell, contractAddress, toNano, TupleBuilder} from "@ton/core" import {GetMethodError, type SandboxContract, type TreasuryContract} from "@ton/sandbox" import {Blockchain} from "@ton/sandbox" -import {createMappingInfo, type MappingInfo} from "ton-assembly/dist/trace/mapping" +import {createMappingInfo} from "ton-assembly/dist/trace/mapping" +import type {AssemblyMapping} from "ton-source-map" import type {StackElement} from "ton-assembly/dist/trace" import {type ExitCode, findExitCode} from "@features/txTrace/lib/traceTx.ts" @@ -112,7 +113,7 @@ export interface AssemblyExecutionResult { readonly vmLogs: string readonly instructions: i.Instr[] readonly code: string - readonly mappingInfo: MappingInfo | null + readonly mappingInfo: AssemblyMapping | null readonly exitCode: ExitCode | undefined readonly traceInfo: trace.TraceInfo | undefined } diff --git a/src/features/txTrace/hooks/useFuncLineStepper.ts b/src/features/txTrace/hooks/useFuncLineStepper.ts index 76b94cf2..f2f2834b 100644 --- a/src/features/txTrace/hooks/useFuncLineStepper.ts +++ b/src/features/txTrace/hooks/useFuncLineStepper.ts @@ -1,10 +1,11 @@ import {useCallback, useEffect, useMemo, useState} from "react" import {trace} from "ton-assembly" +import type {InstructionInfo} from "ton-source-map" import type {UseTraceStepperReturn} from "./useTraceStepper" export interface CompilationResult { - readonly mapping?: Map + readonly mapping?: Map readonly assembly?: string readonly funcSourceMap?: trace.FuncMapping } diff --git a/src/features/txTrace/lib/traceTx.ts b/src/features/txTrace/lib/traceTx.ts index 500f065b..16659e8b 100644 --- a/src/features/txTrace/lib/traceTx.ts +++ b/src/features/txTrace/lib/traceTx.ts @@ -3,8 +3,6 @@ import type {TraceResult} from "txtracer-core/dist/types" import {compileCellWithMapping, decompileCell} from "ton-assembly/dist/runtime/instr" import { createMappingInfo, - type InstructionInfo, - type MappingInfo, } from "ton-assembly/dist/trace/mapping" import {type Step, type TraceInfo} from "ton-assembly/dist/trace" import {createTraceInfoPerTransaction, findInstructionInfo} from "ton-assembly/dist/trace/trace" @@ -29,6 +27,7 @@ import { TxNotFoundError, TxTraceError, } from "./errors" +import type {AssemblyMapping, InstructionInfo} from "ton-source-map" export type ExitCode = { readonly num: number @@ -135,7 +134,7 @@ export function findException(reversedEntries: l.VmLine[]) { return mapped.find(it => it !== undefined) } -export function findExitCode(vmLogs: string, mappingInfo: MappingInfo) { +export function findExitCode(vmLogs: string, mappingInfo: AssemblyMapping) { const res = l.parse(vmLogs) const reversedEntries = [...res].reverse() const description = findException(reversedEntries) diff --git a/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts b/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts index 001724f6..8a702453 100644 --- a/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts +++ b/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts @@ -4,6 +4,7 @@ import type * as monaco from "monaco-editor" import {trace} from "ton-assembly" import type {HighlightGroup, HighlightRange} from "@shared/ui/CodeEditor" +import type {InstructionInfo} from "ton-source-map" export interface UseSourceMapHighlightReturn { readonly funcHighlightGroups: readonly HighlightGroup[] @@ -78,7 +79,7 @@ const COLORS = [ export function useSourceMapHighlight( sourceMap: trace.FuncMapping | undefined, - debugSectionToInstructions?: Map, + debugSectionToInstructions?: Map, funcEditorRef?: React.RefObject, asmEditorRef?: React.RefObject, originalAsmCode?: string, From 3e8ef03894f6ecb501b1cff108082d14fe17264b Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Tue, 9 Dec 2025 01:56:04 +0400 Subject: [PATCH 3/6] fixes --- src/features/godbolt/lib/func/compilation.ts | 2 - src/features/godbolt/lib/tolk/compilation.ts | 1 - src/features/tasm/lib/executor.ts | 2 - .../txTrace/hooks/useFuncLineStepper.ts | 2 - src/features/txTrace/lib/traceTx.ts | 1 - .../hooks/useSourceMapHighlight.ts | 1 - vite.config.ts | 1 + yarn.lock | 660 ++++++++++++++---- 8 files changed, 526 insertions(+), 144 deletions(-) diff --git a/src/features/godbolt/lib/func/compilation.ts b/src/features/godbolt/lib/func/compilation.ts index f82a9e16..7685c4e3 100644 --- a/src/features/godbolt/lib/func/compilation.ts +++ b/src/features/godbolt/lib/func/compilation.ts @@ -2,8 +2,6 @@ import {Cell} from "@ton/core" import {runtime as i, text, trace} from "ton-assembly" import type {InstructionInfo} from "ton-source-map" -import type {InstructionInfo} from "ton-source-map" - import {FUNC_STDLIB} from "@features/godbolt/lib/func/stdlib.ts" import {funcCompile} from "@features/godbolt/lib/func/func-wasm/func-compile.ts" diff --git a/src/features/godbolt/lib/tolk/compilation.ts b/src/features/godbolt/lib/tolk/compilation.ts index 9fadf772..258bd105 100644 --- a/src/features/godbolt/lib/tolk/compilation.ts +++ b/src/features/godbolt/lib/tolk/compilation.ts @@ -2,7 +2,6 @@ import {Cell} from "@ton/core" import {runtime as i, text, trace} from "ton-assembly" import type {InstructionInfo} from "ton-source-map" -import type {InstructionInfo} from "ton-source-map" import {runTolkCompiler} from "@ton/tolk-js" import {TolkCompilationError, type TolkCompilationResult} from "@features/godbolt/lib/tolk/types.ts" diff --git a/src/features/tasm/lib/executor.ts b/src/features/tasm/lib/executor.ts index 00538559..2dba769f 100644 --- a/src/features/tasm/lib/executor.ts +++ b/src/features/tasm/lib/executor.ts @@ -7,8 +7,6 @@ import {createMappingInfo} from "ton-assembly/dist/trace/mapping" import type {AssemblyMapping} from "ton-source-map" import type {StackElement} from "ton-assembly/dist/trace" -import type {AssemblyMapping} from "ton-source-map" - import {type ExitCode, findExitCode} from "@features/txTrace/lib/traceTx.ts" function stackElementsToTupleBuilder(stackElements: StackElement[]): TupleBuilder { diff --git a/src/features/txTrace/hooks/useFuncLineStepper.ts b/src/features/txTrace/hooks/useFuncLineStepper.ts index afe1fb90..f2f2834b 100644 --- a/src/features/txTrace/hooks/useFuncLineStepper.ts +++ b/src/features/txTrace/hooks/useFuncLineStepper.ts @@ -2,8 +2,6 @@ import {useCallback, useEffect, useMemo, useState} from "react" import {trace} from "ton-assembly" import type {InstructionInfo} from "ton-source-map" -import type {InstructionInfo} from "ton-source-map" - import type {UseTraceStepperReturn} from "./useTraceStepper" export interface CompilationResult { diff --git a/src/features/txTrace/lib/traceTx.ts b/src/features/txTrace/lib/traceTx.ts index 8347ceeb..4001278e 100644 --- a/src/features/txTrace/lib/traceTx.ts +++ b/src/features/txTrace/lib/traceTx.ts @@ -27,7 +27,6 @@ import { TxNotFoundError, TxTraceError, } from "./errors" -import type {AssemblyMapping, InstructionInfo} from "ton-source-map" export type ExitCode = { readonly num: number diff --git a/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts b/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts index daeec0f1..62a0096f 100644 --- a/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts +++ b/src/pages/GodboltPage/hooks/useSourceMapHighlight.ts @@ -6,7 +6,6 @@ import {trace} from "ton-assembly" import type {InstructionInfo} from "ton-source-map" import type {HighlightGroup, HighlightRange} from "@shared/ui/CodeEditor" -import type {InstructionInfo} from "ton-source-map" export interface UseSourceMapHighlightReturn { readonly funcHighlightGroups: readonly HighlightGroup[] diff --git a/vite.config.ts b/vite.config.ts index ea924424..ed172d03 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -71,6 +71,7 @@ export default defineConfig({ target: "es2020", }, }, + // @ts-expect-error TS2769 test: { globals: true, environment: "jsdom", diff --git a/yarn.lock b/yarn.lock index 67eebee0..1753552e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -41,7 +41,7 @@ __metadata: languageName: node linkType: hard -"@astrojs/compiler@npm:^2.10.3, @astrojs/compiler@npm:^2.12.2": +"@astrojs/compiler@npm:^2.10.3, @astrojs/compiler@npm:^2.13.0": version: 2.13.0 resolution: "@astrojs/compiler@npm:2.13.0" checksum: 10c0/d8f4ee217468acc03beeb1f632cad8811622f7fef9075133cb5c327ec7ce290bc04e55e74740011800618d9a06be5cc3c2a93fd574c8c3421bad00ad133625c3 @@ -55,6 +55,13 @@ __metadata: languageName: node linkType: hard +"@astrojs/internal-helpers@npm:0.7.5": + version: 0.7.5 + resolution: "@astrojs/internal-helpers@npm:0.7.5" + checksum: 10c0/cbe9fddae3c2d5c85c1223723da78cf77978f5c98087ed4bfeb4ee2d69f50a8cd284bc07f5ab384b82552bc3a41cd49d757f93b5aee90e9d2b910bdd5d4139f7 + languageName: node + linkType: hard + "@astrojs/language-server@npm:^2.15.0": version: 2.15.4 resolution: "@astrojs/language-server@npm:2.15.4" @@ -120,6 +127,35 @@ __metadata: languageName: node linkType: hard +"@astrojs/markdown-remark@npm:6.3.9": + version: 6.3.9 + resolution: "@astrojs/markdown-remark@npm:6.3.9" + dependencies: + "@astrojs/internal-helpers": "npm:0.7.5" + "@astrojs/prism": "npm:3.3.0" + github-slugger: "npm:^2.0.0" + hast-util-from-html: "npm:^2.0.3" + hast-util-to-text: "npm:^4.0.2" + import-meta-resolve: "npm:^4.2.0" + js-yaml: "npm:^4.1.0" + mdast-util-definitions: "npm:^6.0.0" + rehype-raw: "npm:^7.0.0" + rehype-stringify: "npm:^10.0.1" + remark-gfm: "npm:^4.0.1" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.1.2" + remark-smartypants: "npm:^3.0.2" + shiki: "npm:^3.13.0" + smol-toml: "npm:^1.4.2" + unified: "npm:^11.0.5" + unist-util-remove-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + unist-util-visit-parents: "npm:^6.0.2" + vfile: "npm:^6.0.3" + checksum: 10c0/3383ac3ed9066aa210402816c870b83ae5020fbcc32eb6924c96aa6592fd54f88aecdc94869ef7c9e702e1c05b3258642b7deb31b970fc534825a09c1b2bf6ef + languageName: node + linkType: hard + "@astrojs/mdx@npm:^4.0.5, @astrojs/mdx@npm:^4.2.3": version: 4.3.7 resolution: "@astrojs/mdx@npm:4.3.7" @@ -358,6 +394,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -375,7 +418,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": version: 7.28.4 resolution: "@babel/parser@npm:7.28.4" dependencies: @@ -386,6 +429,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-self@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" @@ -441,7 +495,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4": version: 7.28.4 resolution: "@babel/types@npm:7.28.4" dependencies: @@ -451,6 +505,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + "@bkrem/react-transition-group@npm:^1.3.5": version: 1.3.5 resolution: "@bkrem/react-transition-group@npm:1.3.5" @@ -499,12 +563,12 @@ __metadata: languageName: node linkType: hard -"@capsizecss/unpack@npm:^3.0.0": - version: 3.0.0 - resolution: "@capsizecss/unpack@npm:3.0.0" +"@capsizecss/unpack@npm:^3.0.1": + version: 3.0.1 + resolution: "@capsizecss/unpack@npm:3.0.1" dependencies: fontkit: "npm:^2.0.2" - checksum: 10c0/48bb11859833baa5032d71c330378cd5a523d37d752e0350f759d3ed45d6485c8bc363001d7bae596525f8e27ae52403387c6dc243f7dbd069a0a2094206e3cf + checksum: 10c0/2d576bd819975831d2f18c3852fb4f2de52cecc5e39c11721c320e8bc8e3017148743436f0b2a85223dd426471676a02f6d3b4830d21702a05d2f1fa002efb8b languageName: node linkType: hard @@ -2088,14 +2152,14 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:^1.52.0": - version: 1.53.0 - resolution: "@playwright/test@npm:1.53.0" +"@playwright/test@npm:^1.57.0": + version: 1.57.0 + resolution: "@playwright/test@npm:1.57.0" dependencies: - playwright: "npm:1.53.0" + playwright: "npm:1.57.0" bin: playwright: cli.js - checksum: 10c0/8335d56545a172b3b0d98c67094ce659899577746d95e991d7c47d94b533f715b2278d13795646cd3c5c2ed4559ce89b520aafd6f4ec4586fb51d047215173db + checksum: 10c0/35ba4b28be72bf0a53e33dbb11c6cff848fb9a37f49e893ce63a90675b5291ec29a1ba82c8a3b043abaead129400f0589623e9ace2e6a1c8eaa409721ecc3774 languageName: node linkType: hard @@ -2113,7 +2177,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.2.0": +"@rollup/pluginutils@npm:^5.3.0": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: @@ -2288,6 +2352,18 @@ __metadata: languageName: node linkType: hard +"@shikijs/core@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/core@npm:3.19.0" + dependencies: + "@shikijs/types": "npm:3.19.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + hast-util-to-html: "npm:^9.0.5" + checksum: 10c0/5a7d170f509b46a6e239f4b13048c5852c2e1ac07a34517a7fd49d13187a44434535369bcb9700eb05c060f0ca6532a27184bac49e91f3166afaf70028525a84 + languageName: node + linkType: hard + "@shikijs/engine-javascript@npm:3.13.0": version: 3.13.0 resolution: "@shikijs/engine-javascript@npm:3.13.0" @@ -2299,6 +2375,17 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-javascript@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/engine-javascript@npm:3.19.0" + dependencies: + "@shikijs/types": "npm:3.19.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + oniguruma-to-es: "npm:^4.3.4" + checksum: 10c0/f468b49ecea35a82178e2667e6ee97429a100b659fbefbfa22e0407ba088a6c698535964a4bc16770e3a8043a4b42b9e2fc17ef3590373b06a2429308b92adcb + languageName: node + linkType: hard + "@shikijs/engine-oniguruma@npm:3.13.0": version: 3.13.0 resolution: "@shikijs/engine-oniguruma@npm:3.13.0" @@ -2309,6 +2396,16 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-oniguruma@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/engine-oniguruma@npm:3.19.0" + dependencies: + "@shikijs/types": "npm:3.19.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10c0/6f2cbc08c39af982ae3b75283c8216d1932e894a7a1318490807b383ef5f658b1b2940dbab760dfe1b8647ba8df7a365d89e16b02f4f51e397f22046df4b4b5d + languageName: node + linkType: hard + "@shikijs/langs@npm:3.13.0": version: 3.13.0 resolution: "@shikijs/langs@npm:3.13.0" @@ -2318,6 +2415,15 @@ __metadata: languageName: node linkType: hard +"@shikijs/langs@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/langs@npm:3.19.0" + dependencies: + "@shikijs/types": "npm:3.19.0" + checksum: 10c0/a7e69ed7c1cea2ccf412a149bd9c4327b6d9314b03271f9782b1703d61949e9787a05d1265f8590c8aa3641657709661c719d105100e70b35a6490c443ceac19 + languageName: node + linkType: hard + "@shikijs/themes@npm:3.13.0": version: 3.13.0 resolution: "@shikijs/themes@npm:3.13.0" @@ -2327,6 +2433,15 @@ __metadata: languageName: node linkType: hard +"@shikijs/themes@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/themes@npm:3.19.0" + dependencies: + "@shikijs/types": "npm:3.19.0" + checksum: 10c0/504d7f637bf5555314bc4a3a61c8cc4f3c712cc00d807f12a40a9d144d40f722dbc0e42409f2a83996cfb2c072326a48e237c265c048b6991844b166f607036b + languageName: node + linkType: hard + "@shikijs/types@npm:3.13.0": version: 3.13.0 resolution: "@shikijs/types@npm:3.13.0" @@ -2337,6 +2452,16 @@ __metadata: languageName: node linkType: hard +"@shikijs/types@npm:3.19.0": + version: 3.19.0 + resolution: "@shikijs/types@npm:3.19.0" + dependencies: + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/fc6509e282c257e4b614d5da3e1e99c7d2e6d4fef6ade3afa668b30dee6763035ad98fadace14f97021cdb371a70eed5ae46cde87f7794fe95e098d6d8a46a3f + languageName: node + linkType: hard + "@shikijs/vscode-textmate@npm:^10.0.2": version: 10.0.2 resolution: "@shikijs/vscode-textmate@npm:10.0.2" @@ -2407,17 +2532,6 @@ __metadata: languageName: node linkType: hard -"@ton/core@npm:^0.60.1": - version: 0.60.1 - resolution: "@ton/core@npm:0.60.1" - dependencies: - symbol.inspect: "npm:1.0.1" - peerDependencies: - "@ton/crypto": ">=3.2.0" - checksum: 10c0/aa2181cb1b7db85ce651f5d31b552858e2e6b98bb69803fc384a7e62b6a9cb4685f6e9f6f00a29bddfa872486ba7c2eb9e51fc84a8599b253c1649b2802876be - languageName: node - linkType: hard - "@ton/core@npm:^0.61.0": version: 0.61.0 resolution: "@ton/core@npm:0.61.0" @@ -2449,27 +2563,27 @@ __metadata: languageName: node linkType: hard -"@ton/sandbox@npm:^0.36.0": - version: 0.36.0 - resolution: "@ton/sandbox@npm:0.36.0" +"@ton/sandbox@npm:^0.41.0": + version: 0.41.0 + resolution: "@ton/sandbox@npm:0.41.0" dependencies: "@vscode/debugadapter": "npm:^1.68.0" chalk: "npm:^4.1.2" fflate: "npm:^0.8.2" table: "npm:^6.9.0" - ton-assembly: "npm:0.1.0" + ton-assembly: "npm:0.6.1" peerDependencies: "@ton-community/func-js": ">=0.10.0" "@ton/core": ">=0.61.0" "@ton/crypto": ">=3.3.0" "@ton/test-utils": ">=0.7.0" - jest: ^29.5.0 + jest: ^29.5.0 || ^30.0.5 peerDependenciesMeta: "@ton/test-utils": optional: true jest: optional: true - checksum: 10c0/66270e89188a390d82dbbcf4cc4b493945476cc44c39bb15abf31d66f81f7a2084e8fb2ec14447f6ed3c62871d0f60efecafe3c53f37b1d89b6810e424cc0e0a + checksum: 10c0/15471f4dfa35d17182f9577941a85ea4c2e88ed0bf2ece8bacd1f7302bd42195d82eaf205fb5940e334a7930c302546a2c3fbedf0065318de6531191a9820238 languageName: node linkType: hard @@ -3964,29 +4078,29 @@ __metadata: languageName: node linkType: hard -"astro@npm:^5.14.4": - version: 5.14.4 - resolution: "astro@npm:5.14.4" +"astro@npm:^5.15.5": + version: 5.16.4 + resolution: "astro@npm:5.16.4" dependencies: - "@astrojs/compiler": "npm:^2.12.2" - "@astrojs/internal-helpers": "npm:0.7.4" - "@astrojs/markdown-remark": "npm:6.3.8" + "@astrojs/compiler": "npm:^2.13.0" + "@astrojs/internal-helpers": "npm:0.7.5" + "@astrojs/markdown-remark": "npm:6.3.9" "@astrojs/telemetry": "npm:3.3.0" - "@capsizecss/unpack": "npm:^3.0.0" + "@capsizecss/unpack": "npm:^3.0.1" "@oslojs/encoding": "npm:^1.1.0" - "@rollup/pluginutils": "npm:^5.2.0" + "@rollup/pluginutils": "npm:^5.3.0" acorn: "npm:^8.15.0" aria-query: "npm:^5.3.2" axobject-query: "npm:^4.1.0" boxen: "npm:8.0.1" - ci-info: "npm:^4.3.0" + ci-info: "npm:^4.3.1" clsx: "npm:^2.1.1" common-ancestor-path: "npm:^1.0.1" cookie: "npm:^1.0.2" cssesc: "npm:^3.0.0" - debug: "npm:^4.4.1" + debug: "npm:^4.4.3" deterministic-object-hash: "npm:^2.0.2" - devalue: "npm:^5.3.2" + devalue: "npm:^5.5.0" diff: "npm:^5.2.0" dlv: "npm:^1.1.3" dset: "npm:^3.1.4" @@ -3994,49 +4108,50 @@ __metadata: esbuild: "npm:^0.25.0" estree-walker: "npm:^3.0.3" flattie: "npm:^1.1.1" - fontace: "npm:~0.3.0" + fontace: "npm:~0.3.1" github-slugger: "npm:^2.0.0" html-escaper: "npm:3.0.3" http-cache-semantics: "npm:^4.2.0" import-meta-resolve: "npm:^4.2.0" - js-yaml: "npm:^4.1.0" - kleur: "npm:^4.1.5" - magic-string: "npm:^0.30.18" - magicast: "npm:^0.3.5" + js-yaml: "npm:^4.1.1" + magic-string: "npm:^0.30.21" + magicast: "npm:^0.5.1" mrmime: "npm:^2.0.1" neotraverse: "npm:^0.6.18" p-limit: "npm:^6.2.0" - p-queue: "npm:^8.1.0" - package-manager-detector: "npm:^1.3.0" + p-queue: "npm:^8.1.1" + package-manager-detector: "npm:^1.5.0" + piccolore: "npm:^0.1.3" picomatch: "npm:^4.0.3" prompts: "npm:^2.4.2" rehype: "npm:^13.0.2" - semver: "npm:^7.7.2" + semver: "npm:^7.7.3" sharp: "npm:^0.34.0" - shiki: "npm:^3.12.0" - smol-toml: "npm:^1.4.2" - tinyexec: "npm:^1.0.1" - tinyglobby: "npm:^0.2.14" + shiki: "npm:^3.15.0" + smol-toml: "npm:^1.5.2" + svgo: "npm:^4.0.0" + tinyexec: "npm:^1.0.2" + tinyglobby: "npm:^0.2.15" tsconfck: "npm:^3.1.6" ultrahtml: "npm:^1.6.0" unifont: "npm:~0.6.0" unist-util-visit: "npm:^5.0.0" - unstorage: "npm:^1.17.0" + unstorage: "npm:^1.17.3" vfile: "npm:^6.0.3" - vite: "npm:^6.3.6" + vite: "npm:^6.4.1" vitefu: "npm:^1.1.1" xxhash-wasm: "npm:^1.1.0" yargs-parser: "npm:^21.1.1" yocto-spinner: "npm:^0.2.3" zod: "npm:^3.25.76" - zod-to-json-schema: "npm:^3.24.6" + zod-to-json-schema: "npm:^3.25.0" zod-to-ts: "npm:^1.2.0" dependenciesMeta: sharp: optional: true bin: astro: astro.js - checksum: 10c0/f75e969db6bfed9ed0abae14543c239adcbf70ee2df344c7952ae307ad18b7048ee6521f32f3d0173dbb30b4b00ced7227864fd80349cd0fd5c0e8a052d64d48 + checksum: 10c0/6c2b2ae100fe76577a1122f48d16082855f80fe9cfba0365b26de30cb4e30999893f351e090551b7e6cfc1134166cff8d7da2f4393410a0a0136ba42b9fab204 languageName: node linkType: hard @@ -4440,7 +4555,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.2.0, ci-info@npm:^4.3.0": +"ci-info@npm:^4.2.0, ci-info@npm:^4.3.1": version: 4.3.1 resolution: "ci-info@npm:4.3.1" checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1 @@ -4549,6 +4664,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^11.1.0": + version: 11.1.0 + resolution: "commander@npm:11.1.0" + checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 + languageName: node + linkType: hard + "commander@npm:^13.0.0": version: 13.1.0 resolution: "commander@npm:13.1.0" @@ -4824,6 +4946,19 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.2.2 + resolution: "css-select@npm:5.2.2" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10c0/d79fffa97106007f2802589f3ed17b8c903f1c961c0fc28aa8a051eee0cbad394d8446223862efd4c1b40445a6034f626bb639cf2035b0bfc468544177593c99 + languageName: node + linkType: hard + "css-selector-parser@npm:^3.0.0": version: 3.1.3 resolution: "css-selector-parser@npm:3.1.3" @@ -4841,6 +4976,23 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: "npm:2.0.28" + source-map-js: "npm:^1.0.1" + checksum: 10c0/47e87b0f02f8ac22f57eceb65c58011dd142d2158128882a0bf963cf2eabb81a4ebbc2e3790c8289be7919fa8b83750c7b69272bd66772c708143b772ba3c186 + languageName: node + linkType: hard + +"css-what@npm:^6.1.0": + version: 6.2.2 + resolution: "css-what@npm:6.2.2" + checksum: 10c0/91e24c26fb977b4ccef30d7007d2668c1c10ac0154cc3f42f7304410e9594fb772aea4f30c832d2993b132ca8d99338050866476210316345ec2e7d47b248a56 + languageName: node + linkType: hard + "css.escape@npm:^1.5.1": version: 1.5.1 resolution: "css.escape@npm:1.5.1" @@ -4857,6 +5009,15 @@ __metadata: languageName: node linkType: hard +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: "npm:~2.2.0" + checksum: 10c0/ab4beb1e97dd7e207c10e9925405b45f15a6cd1b4880a8686ad573aa6d476aed28b4121a666cffd26c37a26179f7b54741f7c257543003bfb244d06a62ad569b + languageName: node + linkType: hard + "cssstyle@npm:^4.2.1": version: 4.4.0 resolution: "cssstyle@npm:4.4.0" @@ -5158,10 +5319,10 @@ __metadata: languageName: node linkType: hard -"devalue@npm:^5.3.2": - version: 5.3.2 - resolution: "devalue@npm:5.3.2" - checksum: 10c0/2dab403779233224285afe4b30eaded038df10cb89b8f2c1e41dd855a8e6b634aa24175b87f64df665204bb9a6a6e7758d172682719b9c5cf3cef336ff9fa507 +"devalue@npm:^5.5.0": + version: 5.6.0 + resolution: "devalue@npm:5.6.0" + checksum: 10c0/2b443f829c15273d89690637689e3252498e13770e374a90d0897667f4ea71a62b81d7a007775ad4011399cbfe46ae9e4d705c27558e1a0b3f579b55d5cd0925 languageName: node linkType: hard @@ -5245,6 +5406,44 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 + languageName: node + linkType: hard + +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada + languageName: node + linkType: hard + "dset@npm:^3.1.4": version: 3.1.4 resolution: "dset@npm:3.1.4" @@ -5324,6 +5523,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.2.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + "entities@npm:^6.0.0": version: 6.0.1 resolution: "entities@npm:6.0.1" @@ -6152,6 +6358,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + "fflate@npm:^0.8.2": version: 0.8.2 resolution: "fflate@npm:0.8.2" @@ -6280,7 +6498,7 @@ __metadata: languageName: node linkType: hard -"fontace@npm:~0.3.0": +"fontace@npm:~0.3.1": version: 0.3.1 resolution: "fontace@npm:0.3.1" dependencies: @@ -7732,6 +7950,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 + languageName: node + linkType: hard + "jsdom@npm:^26.1.0": version: 26.1.0 resolution: "jsdom@npm:26.1.0" @@ -8058,7 +8287,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.17, magic-string@npm:^0.30.18": +"magic-string@npm:^0.30.17": version: 0.30.19 resolution: "magic-string@npm:0.30.19" dependencies: @@ -8067,14 +8296,23 @@ __metadata: languageName: node linkType: hard -"magicast@npm:^0.3.5": - version: 0.3.5 - resolution: "magicast@npm:0.3.5" +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: - "@babel/parser": "npm:^7.25.4" - "@babel/types": "npm:^7.25.4" - source-map-js: "npm:^1.2.0" - checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64 + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + +"magicast@npm:^0.5.1": + version: 0.5.1 + resolution: "magicast@npm:0.5.1" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + source-map-js: "npm:^1.2.1" + checksum: 10c0/a00bbf3688b9b3e83c10b3bfe3f106cc2ccbf20c4f2dc1c9020a10556dfe0a6a6605a445ee8e86a6e2b484ec519a657b5e405532684f72678c62e4c0d32f962c languageName: node linkType: hard @@ -8399,6 +8637,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: 10c0/20000932bc4cd1cde9cba4e23f08cc4f816398af4c15ec81040ed25421d6bf07b5cf6b17095972577fb498988f40f4cb589e3169b9357bb436a12d8e07e5ea7b + languageName: node + linkType: hard + "mdn-data@npm:2.12.2": version: 2.12.2 resolution: "mdn-data@npm:2.12.2" @@ -9191,7 +9436,7 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.0": +"nth-check@npm:^2.0.0, nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" dependencies: @@ -9289,6 +9534,17 @@ __metadata: languageName: node linkType: hard +"ofetch@npm:^1.5.1": + version: 1.5.1 + resolution: "ofetch@npm:1.5.1" + dependencies: + destr: "npm:^2.0.5" + node-fetch-native: "npm:^1.6.7" + ufo: "npm:^1.6.1" + checksum: 10c0/97ebc600512ea0ab401e97c73313218cc53c9b530b32ec8c995c347b0c68887129993168d1753f527761a64c6f93a5d823ce1378ccec95fc65a606f323a79a6c + languageName: node + linkType: hard + "ohash@npm:^2.0.0": version: 2.0.11 resolution: "ohash@npm:2.0.11" @@ -9314,6 +9570,17 @@ __metadata: languageName: node linkType: hard +"oniguruma-to-es@npm:^4.3.4": + version: 4.3.4 + resolution: "oniguruma-to-es@npm:4.3.4" + dependencies: + oniguruma-parser: "npm:^0.12.1" + regex: "npm:^6.0.1" + regex-recursion: "npm:^6.0.2" + checksum: 10c0/fb58459f50db71c2c4785205636186bfbb125b094c4275512a8f41f123ed3fbf61f37c455f4360ef14a56c693981aecd7da3ae2c05614a222e872c4643b463fc + languageName: node + linkType: hard + "open@npm:^8.0.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -9402,7 +9669,7 @@ __metadata: languageName: node linkType: hard -"p-queue@npm:^8.1.0": +"p-queue@npm:^8.1.1": version: 8.1.1 resolution: "p-queue@npm:8.1.1" dependencies: @@ -9433,10 +9700,10 @@ __metadata: languageName: node linkType: hard -"package-manager-detector@npm:^1.3.0": - version: 1.4.0 - resolution: "package-manager-detector@npm:1.4.0" - checksum: 10c0/2f6df1619e6cddb25d30dcd1787bb154f838b93dc2c71af827f16ad722d422acc0c9928cf8b1f9038d50a0b1cacea78a4453b1719d46476785104334bdf004d5 +"package-manager-detector@npm:^1.5.0": + version: 1.6.0 + resolution: "package-manager-detector@npm:1.6.0" + checksum: 10c0/6419d0b840be64fd45bcdcb7a19f09b81b65456d5e7f7a3daac305a4c90643052122f6ac0308afe548ffee75e36148532a2002ea9d292754f1e385aa2e1ea03b languageName: node linkType: hard @@ -9603,6 +9870,13 @@ __metadata: languageName: node linkType: hard +"piccolore@npm:^0.1.3": + version: 0.1.3 + resolution: "piccolore@npm:0.1.3" + checksum: 10c0/999666bb32eccc96a26b0cf3b8afe72f9d4cd4ca0eab5802b404cc84c601d81db4485b5feee5c50dbc8436ba6e1bc6a2310f99c18cee6687e430cc0eb4a36470 + languageName: node + linkType: hard + "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -9633,27 +9907,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.53.0": - version: 1.53.0 - resolution: "playwright-core@npm:1.53.0" +"playwright-core@npm:1.57.0": + version: 1.57.0 + resolution: "playwright-core@npm:1.57.0" bin: playwright-core: cli.js - checksum: 10c0/fda0cf76115b15b1ca5cbc69e14185904e5c85e9e7cddb0a48121e69d681c638ac497e8a103985976cae260aa02e9c03ea27d6cd0b5f3d3ca914d4c7fd96f930 + checksum: 10c0/798e35d83bf48419a8c73de20bb94d68be5dde68de23f95d80a0ebe401e3b83e29e3e84aea7894d67fa6c79d2d3d40cc5bcde3e166f657ce50987aaa2421b6a9 languageName: node linkType: hard -"playwright@npm:1.53.0, playwright@npm:^1.52.0": - version: 1.53.0 - resolution: "playwright@npm:1.53.0" +"playwright@npm:1.57.0, playwright@npm:^1.57.0": + version: 1.57.0 + resolution: "playwright@npm:1.57.0" dependencies: fsevents: "npm:2.3.2" - playwright-core: "npm:1.53.0" + playwright-core: "npm:1.57.0" dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 10c0/8d995114808b92f2005bd12ff5e494cdc3fa2d484f4d85a3e54be1fb99e88ae3e34b24792d83bb987462c73e553a0fa37a2a70264afbf67894b51c1498cf5a11 + checksum: 10c0/ab03c99a67b835bdea9059f516ad3b6e42c21025f9adaa161a4ef6bc7ca716dcba476d287140bb240d06126eb23f889a8933b8f5f1f1a56b80659d92d1358899 languageName: node linkType: hard @@ -10620,6 +10894,13 @@ __metadata: languageName: node linkType: hard +"sax@npm:^1.4.1": + version: 1.4.3 + resolution: "sax@npm:1.4.3" + checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 + languageName: node + linkType: hard + "saxes@npm:^6.0.0": version: 6.0.0 resolution: "saxes@npm:6.0.0" @@ -10654,6 +10935,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -10792,7 +11082,7 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^3.12.0, shiki@npm:^3.13.0, shiki@npm:^3.2.2": +"shiki@npm:^3.13.0, shiki@npm:^3.2.2": version: 3.13.0 resolution: "shiki@npm:3.13.0" dependencies: @@ -10808,6 +11098,22 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^3.15.0": + version: 3.19.0 + resolution: "shiki@npm:3.19.0" + dependencies: + "@shikijs/core": "npm:3.19.0" + "@shikijs/engine-javascript": "npm:3.19.0" + "@shikijs/engine-oniguruma": "npm:3.19.0" + "@shikijs/langs": "npm:3.19.0" + "@shikijs/themes": "npm:3.19.0" + "@shikijs/types": "npm:3.19.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/ecba45e17ae19fab868435e3ce1f3e1d5d37e77ce41910c1e33454a97377f13c93cf92dfb91d9e9d9a713217a66ac433827bb933b38146de0d683be2f2f890e2 + languageName: node + linkType: hard + "side-channel-list@npm:^1.0.0": version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" @@ -10934,6 +11240,13 @@ __metadata: languageName: node linkType: hard +"smol-toml@npm:^1.5.2": + version: 1.5.2 + resolution: "smol-toml@npm:1.5.2" + checksum: 10c0/ccfe5dda80c1d0c45869140b1e695a13a81ba7c57c1ca083146fe2f475d6f57031c12410f95d53a5acb3a1504e8e8e12cab36871909e8c8ce0c7011ccd22a2ac + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" @@ -10955,7 +11268,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf @@ -11426,6 +11739,23 @@ __metadata: languageName: node linkType: hard +"svgo@npm:^4.0.0": + version: 4.0.0 + resolution: "svgo@npm:4.0.0" + dependencies: + commander: "npm:^11.1.0" + css-select: "npm:^5.1.0" + css-tree: "npm:^3.0.1" + css-what: "npm:^6.1.0" + csso: "npm:^5.0.5" + picocolors: "npm:^1.1.1" + sax: "npm:^1.4.1" + bin: + svgo: ./bin/svgo.js + checksum: 10c0/2b01c910d59d10bb15e17714181a8fa96531b09a4e2cf2ca1abe24dbcb8400725b6d542d6e456c62222546e334d5b344799c170c5b6be0c48e31b02c23297275 + languageName: node + linkType: hard + "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -11505,10 +11835,10 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^1.0.1": - version: 1.0.1 - resolution: "tinyexec@npm:1.0.1" - checksum: 10c0/e1ec3c8194a0427ce001ba69fd933d0c957e2b8994808189ed8020d3e0c01299aea8ecf0083cc514ecbf90754695895f2b5c0eac07eb2d0c406f7d4fbb8feade +"tinyexec@npm:^1.0.2": + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: 10c0/1261a8e34c9b539a9aae3b7f0bb5372045ff28ee1eba035a2a059e532198fe1a182ec61ac60fa0b4a4129f0c4c4b1d2d57355b5cb9aa2d17ac9454ecace502ee languageName: node linkType: hard @@ -11522,6 +11852,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 + languageName: node + linkType: hard + "tinypool@npm:^1.1.0": version: 1.1.0 resolution: "tinypool@npm:1.1.0" @@ -11570,25 +11910,9 @@ __metadata: languageName: node linkType: hard -"ton-assembly@npm:0.1.0": - version: 0.1.0 - resolution: "ton-assembly@npm:0.1.0" - dependencies: - "@ton/core": "npm:^0.60.1" - "@tonstudio/parser-runtime": "npm:^0.0.1" - cac: "npm:^6.7.14" - peerDependencies: - "@ton/core": ">=0.60.1" - bin: - tasm: dist/cli/assembler.js - tdisasm: dist/cli/disassembler.js - checksum: 10c0/5880376d14f45394e959446f7f50352f1796b80a390b4c6ecd502251a2495ce2565fcc0a7522764eb626821f1ba568065a27cf5179629cf52b485319df3acad1 - languageName: node - linkType: hard - -"ton-assembly@npm:0.5.0": - version: 0.5.0 - resolution: "ton-assembly@npm:0.5.0" +"ton-assembly@npm:0.6.1": + version: 0.6.1 + resolution: "ton-assembly@npm:0.6.1" dependencies: "@tonstudio/parser-runtime": "npm:^0.0.1" cac: "npm:^6.7.14" @@ -11602,7 +11926,7 @@ __metadata: tasm: dist/cli/assembler.js tdisasm: dist/cli/disassembler.js tfift: dist/cli/fift-compiler.js - checksum: 10c0/f35e598c835c852eda6d71b6bf8a791b5015fda77f6ca3896902aac4057f11a62663d7f1dda9aa013c5420dabc818a33d028d20c4a058df16d5b2706bfddef21 + checksum: 10c0/0248810f2b3e7a31d3617996d0f0b0ea973e0b288af0985fdc8e1c9784638dbc4d9876dd82f381ed838753f2d8c0c5273fcae93d422c4f9da6c09f88f0f37b38 languageName: node linkType: hard @@ -11754,16 +12078,16 @@ __metadata: languageName: node linkType: hard -"txtracer-core@npm:^0.3.1": - version: 0.3.1 - resolution: "txtracer-core@npm:0.3.1" +"txtracer-core@npm:^0.5.0": + version: 0.5.0 + resolution: "txtracer-core@npm:0.5.0" dependencies: "@ton-community/func-js": "npm:^0.10.0" "@ton/core": "npm:^0.61.0" - "@ton/sandbox": "npm:^0.36.0" + "@ton/sandbox": "npm:^0.41.0" "@ton/ton": "npm:^15.3.1" axios: "npm:^1.6.7" - checksum: 10c0/507906a3cf3740895a45593169a75884d06d34e8dec7832604ff9bd49f19c39406873e2659a0e82584f79d1c7f445956f23d0456841d2bb79a45c6d4c036e886 + checksum: 10c0/fca832c727cd4455c650b966782cd9543a609d86381a2b2ca4b1ea0856b00160c0396e7614ddf60ef630ee517708bfb00a3709ae0ab1173b7a08ce58991629c5 languageName: node linkType: hard @@ -11777,12 +12101,12 @@ __metadata: "@astrojs/starlight": "npm:^0.36.0" "@eslint/js": "npm:^9.25.0" "@monaco-editor/react": "npm:^4.7.0" - "@playwright/test": "npm:^1.52.0" + "@playwright/test": "npm:^1.57.0" "@testing-library/jest-dom": "npm:^6.6.3" "@ton-community/func-js": "npm:^0.9.1" "@ton/core": "npm:^0.61.0" "@ton/crypto": "npm:^3.3.0" - "@ton/sandbox": "npm:^0.36.0" + "@ton/sandbox": "npm:^0.41.0" "@ton/test-utils": "npm:^0.7.0" "@ton/tolk-js": "npm:^1.1.0" "@truecarry/tlb-abi": "npm:^0.2.0" @@ -11795,7 +12119,7 @@ __metadata: "@vitest/ui": "npm:^3.1.3" "@xyflow/react": "npm:^12.3.2" allotment: "npm:^1.20.4" - astro: "npm:^5.14.4" + astro: "npm:^5.15.5" buffer: "npm:^6.0.3" cspell: "npm:^9.2.1" eslint: "npm:^9.25.0" @@ -11813,7 +12137,7 @@ __metadata: globals: "npm:^16.0.0" jsdom: "npm:^26.1.0" monaco-editor: "npm:^0.52.2" - playwright: "npm:^1.52.0" + playwright: "npm:^1.57.0" prettier: "npm:3.4.2" react: "npm:^19.1.0" react-d3-tree: "npm:^3.6.6" @@ -11832,12 +12156,13 @@ __metadata: stylelint: "npm:^16.24.0" stylelint-config-css-modules: "npm:^4.5.1" stylelint-config-standard: "npm:^39.0.0" - ton-assembly: "npm:0.5.0" + ton-assembly: "npm:0.6.1" + ton-source-map: "npm:^0.2.2" ts-node: "npm:^10.9.1" - txtracer-core: "npm:^0.3.1" + txtracer-core: "npm:^0.5.0" typescript: "npm:~5.8.3" typescript-eslint: "npm:^8.30.1" - vite: "npm:^6.3.5" + vite: "npm:^6.4.0" vitest: "npm:^3.1.3" ws: "npm:^8.15.0" languageName: unknown @@ -12169,6 +12494,16 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^6.0.2": + version: 6.0.2 + resolution: "unist-util-visit-parents@npm:6.0.2" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/f1e4019dbd930301825895e3737b1ee0cd682f7622ddd915062135cbb39f8c090aaece3a3b5eae1f2ea52ec33f0931abb8f8a8b5c48a511a4203e3d360a8cd49 + languageName: node + linkType: hard + "unist-util-visit@npm:^5.0.0": version: 5.0.0 resolution: "unist-util-visit@npm:5.0.0" @@ -12254,9 +12589,9 @@ __metadata: languageName: node linkType: hard -"unstorage@npm:^1.17.0": - version: 1.17.1 - resolution: "unstorage@npm:1.17.1" +"unstorage@npm:^1.17.3": + version: 1.17.3 + resolution: "unstorage@npm:1.17.3" dependencies: anymatch: "npm:^3.1.3" chokidar: "npm:^4.0.3" @@ -12264,7 +12599,7 @@ __metadata: h3: "npm:^1.15.4" lru-cache: "npm:^10.4.3" node-fetch-native: "npm:^1.6.7" - ofetch: "npm:^1.4.1" + ofetch: "npm:^1.5.1" ufo: "npm:^1.6.1" peerDependencies: "@azure/app-configuration": ^1.8.0 @@ -12325,7 +12660,7 @@ __metadata: optional: true uploadthing: optional: true - checksum: 10c0/e315a0888e349f9938356c0a699a2dff5d52cf57398fbbcb07062aaf3643baf47652982d85de6557acf5dcb3a28425cd3b2f05ce851732a6e9984d18238618eb + checksum: 10c0/46d920a79790a6d22273d5972d220a0b26fce7d8b40b5c563c1f71bec12ae7b0b403b59001773b061fa5a099de3ff5e7fd6b2a65198e89a21a5dbfd9225a217f languageName: node linkType: hard @@ -12441,7 +12776,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.3.5, vite@npm:^6.3.6": +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.3.6": version: 6.3.6 resolution: "vite@npm:6.3.6" dependencies: @@ -12496,6 +12831,61 @@ __metadata: languageName: node linkType: hard +"vite@npm:^6.4.0, vite@npm:^6.4.1": + version: 6.4.1 + resolution: "vite@npm:6.4.1" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.4.4" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.2" + postcss: "npm:^8.5.3" + rollup: "npm:^4.34.9" + tinyglobby: "npm:^0.2.13" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/77bb4c5b10f2a185e7859cc9a81c789021bc18009b02900347d1583b453b58e4b19ff07a5e5a5b522b68fc88728460bb45a63b104d969e8c6a6152aea3b849f7 + languageName: node + linkType: hard + "vitefu@npm:^1.1.1": version: 1.1.1 resolution: "vitefu@npm:1.1.1" @@ -13206,12 +13596,12 @@ __metadata: languageName: node linkType: hard -"zod-to-json-schema@npm:^3.24.6": - version: 3.24.6 - resolution: "zod-to-json-schema@npm:3.24.6" +"zod-to-json-schema@npm:^3.25.0": + version: 3.25.0 + resolution: "zod-to-json-schema@npm:3.25.0" peerDependencies: - zod: ^3.24.1 - checksum: 10c0/b907ab6d057100bd25a37e5545bf5f0efa5902cd84d3c3ec05c2e51541431a47bd9bf1e5e151a244273409b45f5986d55b26e5d207f98abc5200702f733eb368 + zod: ^3.25 || ^4 + checksum: 10c0/2d2cf6ca49752bf3dc5fb37bc8f275eddbbc4020e7958d9c198ea88cd197a5f527459118188a0081b889da6a6474d64c4134cd60951fa70178c125138761c680 languageName: node linkType: hard From 04411aa2d147c47d909dad3ff5e10b0a3933fc20 Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Tue, 9 Dec 2025 01:57:44 +0400 Subject: [PATCH 4/6] dedupe --- yarn.lock | 295 ++++-------------------------------------------------- 1 file changed, 19 insertions(+), 276 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1753552e..8b084951 100644 --- a/yarn.lock +++ b/yarn.lock @@ -98,7 +98,7 @@ __metadata: languageName: node linkType: hard -"@astrojs/markdown-remark@npm:6.3.8, @astrojs/markdown-remark@npm:^6.3.1, @astrojs/markdown-remark@npm:^6.3.8": +"@astrojs/markdown-remark@npm:6.3.8": version: 6.3.8 resolution: "@astrojs/markdown-remark@npm:6.3.8" dependencies: @@ -127,7 +127,7 @@ __metadata: languageName: node linkType: hard -"@astrojs/markdown-remark@npm:6.3.9": +"@astrojs/markdown-remark@npm:6.3.9, @astrojs/markdown-remark@npm:^6.3.1, @astrojs/markdown-remark@npm:^6.3.8": version: 6.3.9 resolution: "@astrojs/markdown-remark@npm:6.3.9" dependencies: @@ -387,14 +387,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -418,18 +411,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/parser@npm:7.28.4" - dependencies: - "@babel/types": "npm:^7.28.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/58b239a5b1477ac7ed7e29d86d675cc81075ca055424eba6485872626db2dc556ce63c45043e5a679cd925e999471dba8a3ed4864e7ab1dbf64306ab72c52707 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.28.5": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4, @babel/parser@npm:^7.28.5": version: 7.28.5 resolution: "@babel/parser@npm:7.28.5" dependencies: @@ -495,17 +477,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/types@npm:7.28.4" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/ac6f909d6191319e08c80efbfac7bd9a25f80cc83b43cd6d82e7233f7a6b9d6e7b90236f3af7400a3f83b576895bcab9188a22b584eb0f224e80e6d4e95f4517 - languageName: node - linkType: hard - -"@babel/types@npm:^7.28.5": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -2340,18 +2312,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/core@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/core@npm:3.13.0" - dependencies: - "@shikijs/types": "npm:3.13.0" - "@shikijs/vscode-textmate": "npm:^10.0.2" - "@types/hast": "npm:^3.0.4" - hast-util-to-html: "npm:^9.0.5" - checksum: 10c0/eed294190fce38393a2a20d89d3a73f2cc7542fd0bbbb96c68b37dbe5054dc269d81d3224e02adab896de5df4b97d240ac814aecb934ae75f036bd7d3391b1b8 - languageName: node - linkType: hard - "@shikijs/core@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/core@npm:3.19.0" @@ -2364,17 +2324,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/engine-javascript@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/engine-javascript@npm:3.13.0" - dependencies: - "@shikijs/types": "npm:3.13.0" - "@shikijs/vscode-textmate": "npm:^10.0.2" - oniguruma-to-es: "npm:^4.3.3" - checksum: 10c0/0fdcd8e1296d0de25fccd275908a73b6d4ba95fa44f58533a07b0dc24551ee9982be9a001d6dbf54c486cc07177a60ad377eb371b1fe0d1069357703a2b42351 - languageName: node - linkType: hard - "@shikijs/engine-javascript@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/engine-javascript@npm:3.19.0" @@ -2386,16 +2335,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/engine-oniguruma@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/engine-oniguruma@npm:3.13.0" - dependencies: - "@shikijs/types": "npm:3.13.0" - "@shikijs/vscode-textmate": "npm:^10.0.2" - checksum: 10c0/0cd0307028acf0a30fff7de642b84d4600aa33086f88952f1313f9ef56b604e067ebeb2e64f4e9025c06c68dfd6434c2c5da83d385af4792b622e6ad07f7613f - languageName: node - linkType: hard - "@shikijs/engine-oniguruma@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/engine-oniguruma@npm:3.19.0" @@ -2406,15 +2345,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/langs@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/langs@npm:3.13.0" - dependencies: - "@shikijs/types": "npm:3.13.0" - checksum: 10c0/3fe59b55b5d1da9784cd93dc2eaae19249c5d218b39ce52c0c802b38894cdedcc55ccf813486a9362be0c97bbc0568a4f7bb2a62bf2ee0edbb2d52852878c8ed - languageName: node - linkType: hard - "@shikijs/langs@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/langs@npm:3.19.0" @@ -2424,15 +2354,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/themes@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/themes@npm:3.13.0" - dependencies: - "@shikijs/types": "npm:3.13.0" - checksum: 10c0/b00052267de6f8acf09d01994823234ef4f75285d4c6587f039f5081490462a50ef73defb916add45fec1f469cf0c15ed53e5ada8ca9a48ebc7a243e4a76bbc6 - languageName: node - linkType: hard - "@shikijs/themes@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/themes@npm:3.19.0" @@ -2442,16 +2363,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/types@npm:3.13.0": - version: 3.13.0 - resolution: "@shikijs/types@npm:3.13.0" - dependencies: - "@shikijs/vscode-textmate": "npm:^10.0.2" - "@types/hast": "npm:^3.0.4" - checksum: 10c0/5f0ceca1dad4f4dfb8c424f1aa78953ace7eb2215d82b863500f1ea023faf55acaa54373f3b59a8ada85f15c304cf658b95eae128c43505855d13607d979a726 - languageName: node - linkType: hard - "@shikijs/types@npm:3.19.0": version: 3.19.0 resolution: "@shikijs/types@npm:3.19.0" @@ -5296,7 +5207,7 @@ __metadata: languageName: node linkType: hard -"destr@npm:^2.0.3, destr@npm:^2.0.5": +"destr@npm:^2.0.5": version: 2.0.5 resolution: "destr@npm:2.0.5" checksum: 10c0/efabffe7312a45ad90d79975376be958c50069f1156b94c181199763a7f971e113bd92227c26b94a169c71ca7dbc13583b7e96e5164743969fc79e1ff153e646 @@ -6346,19 +6257,7 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.4": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 - languageName: node - linkType: hard - -"fdir@npm:^6.5.0": +"fdir@npm:^6.4.4, fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" peerDependencies: @@ -7939,18 +7838,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^4.1.1": +"js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -8287,16 +8175,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.17": - version: 0.30.19 - resolution: "magic-string@npm:0.30.19" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.5" - checksum: 10c0/db23fd2e2ee98a1aeb88a4cdb2353137fcf05819b883c856dd79e4c7dfb25151e2a5a4d5dbd88add5e30ed8ae5c51bcf4accbc6becb75249d924ec7b4fbcae27 - languageName: node - linkType: hard - -"magic-string@npm:^0.30.21": +"magic-string@npm:^0.30.17, magic-string@npm:^0.30.21": version: 0.30.21 resolution: "magic-string@npm:0.30.21" dependencies: @@ -9370,7 +9249,7 @@ __metadata: languageName: node linkType: hard -"node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.7": +"node-fetch-native@npm:^1.6.7": version: 1.6.7 resolution: "node-fetch-native@npm:1.6.7" checksum: 10c0/8b748300fb053d21ca4d3db9c3ff52593d5e8f8a2d9fe90cbfad159676e324b954fdaefab46aeca007b5b9edab3d150021c4846444e4e8ab1f4e44cd3807be87 @@ -9523,18 +9402,7 @@ __metadata: languageName: node linkType: hard -"ofetch@npm:^1.4.1": - version: 1.4.1 - resolution: "ofetch@npm:1.4.1" - dependencies: - destr: "npm:^2.0.3" - node-fetch-native: "npm:^1.6.4" - ufo: "npm:^1.5.4" - checksum: 10c0/fd712e84058ad5058a5880fe805e9bb1c2084fb7f9c54afa99a2c7e84065589b4312fa6e2dcca4432865e44ad1ec13fcd055c1bf7977ced838577a45689a04fa - languageName: node - linkType: hard - -"ofetch@npm:^1.5.1": +"ofetch@npm:^1.4.1, ofetch@npm:^1.5.1": version: 1.5.1 resolution: "ofetch@npm:1.5.1" dependencies: @@ -9559,17 +9427,6 @@ __metadata: languageName: node linkType: hard -"oniguruma-to-es@npm:^4.3.3": - version: 4.3.3 - resolution: "oniguruma-to-es@npm:4.3.3" - dependencies: - oniguruma-parser: "npm:^0.12.1" - regex: "npm:^6.0.1" - regex-recursion: "npm:^6.0.2" - checksum: 10c0/bc034e84dfee4dbc061cf6364023e66e1667fb8dc3afcad3b7d6a2c77e2d4a4809396ee2fb8c1fd3d6f00f76f7ca14b773586bf862c5f0c0074c059e2a219252 - languageName: node - linkType: hard - "oniguruma-to-es@npm:^4.3.4": version: 4.3.4 resolution: "oniguruma-to-es@npm:4.3.4" @@ -10887,14 +10744,7 @@ __metadata: languageName: node linkType: hard -"sax@npm:^1.2.4": - version: 1.4.1 - resolution: "sax@npm:1.4.1" - checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c - languageName: node - linkType: hard - -"sax@npm:^1.4.1": +"sax@npm:^1.2.4, sax@npm:^1.4.1": version: 1.4.3 resolution: "sax@npm:1.4.3" checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 @@ -10926,16 +10776,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.1, semver@npm:^7.7.2": - version: 7.7.2 - resolution: "semver@npm:7.7.2" - bin: - semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea - languageName: node - linkType: hard - -"semver@npm:^7.7.3": +"semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -11082,23 +10923,7 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^3.13.0, shiki@npm:^3.2.2": - version: 3.13.0 - resolution: "shiki@npm:3.13.0" - dependencies: - "@shikijs/core": "npm:3.13.0" - "@shikijs/engine-javascript": "npm:3.13.0" - "@shikijs/engine-oniguruma": "npm:3.13.0" - "@shikijs/langs": "npm:3.13.0" - "@shikijs/themes": "npm:3.13.0" - "@shikijs/types": "npm:3.13.0" - "@shikijs/vscode-textmate": "npm:^10.0.2" - "@types/hast": "npm:^3.0.4" - checksum: 10c0/162b1c6eb2e3fb12d02f8236323bd789fcedb6b44b385fba346caa83b03c3040dfb0b03efef7e356016c6fb971de3dc3cd2e00f47b35e3ab8cb71aafa4eba3d7 - languageName: node - linkType: hard - -"shiki@npm:^3.15.0": +"shiki@npm:^3.13.0, shiki@npm:^3.15.0, shiki@npm:^3.2.2": version: 3.19.0 resolution: "shiki@npm:3.19.0" dependencies: @@ -11233,14 +11058,7 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:^1.4.2": - version: 1.4.2 - resolution: "smol-toml@npm:1.4.2" - checksum: 10c0/e01e5f249b1ad852d09aa22f338a6cb3896ac35c92bf0d35744ce1b1e2f4b67901d4a0e886027617a2a8aa9f1a6c67c919c41b544c4aec137b6ebe042ca10d36 - languageName: node - linkType: hard - -"smol-toml@npm:^1.5.2": +"smol-toml@npm:^1.4.2, smol-toml@npm:^1.5.2": version: 1.5.2 resolution: "smol-toml@npm:1.5.2" checksum: 10c0/ccfe5dda80c1d0c45869140b1e695a13a81ba7c57c1ca083146fe2f475d6f57031c12410f95d53a5acb3a1504e8e8e12cab36871909e8c8ce0c7011ccd22a2ac @@ -11842,17 +11660,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14": - version: 0.2.14 - resolution: "tinyglobby@npm:0.2.14" - dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 - languageName: node - linkType: hard - -"tinyglobby@npm:^0.2.15": +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -12287,7 +12095,7 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.5.4, ufo@npm:^1.6.1": +"ufo@npm:^1.6.1": version: 1.6.1 resolution: "ufo@npm:1.6.1" checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b @@ -12484,17 +12292,7 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0, unist-util-visit-parents@npm:^6.0.1": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 - languageName: node - linkType: hard - -"unist-util-visit-parents@npm:^6.0.2": +"unist-util-visit-parents@npm:^6.0.0, unist-util-visit-parents@npm:^6.0.1, unist-util-visit-parents@npm:^6.0.2": version: 6.0.2 resolution: "unist-util-visit-parents@npm:6.0.2" dependencies: @@ -12776,62 +12574,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.3.6": - version: 6.3.6 - resolution: "vite@npm:6.3.6" - dependencies: - esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.4" - fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.2" - postcss: "npm:^8.5.3" - rollup: "npm:^4.34.9" - tinyglobby: "npm:^0.2.13" - peerDependencies: - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: ">=1.21.0" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - bin: - vite: bin/vite.js - checksum: 10c0/add701f1e72596c002275782e38d0389ab400c1be330c93a3009804d62db68097a936ca1c53c3301df3aaacfe5e328eab547060f31ef9c49a277ae50df6ad4fb - languageName: node - linkType: hard - -"vite@npm:^6.4.0, vite@npm:^6.4.1": +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.3.6, vite@npm:^6.4.0, vite@npm:^6.4.1": version: 6.4.1 resolution: "vite@npm:6.4.1" dependencies: From b6ffdc3483922dbfb316c6d2657c7a070a593bc8 Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Tue, 9 Dec 2025 02:00:19 +0400 Subject: [PATCH 5/6] update spec --- src/features/spec/gen/tvm-specification.json | 20192 +++++++++-------- 1 file changed, 10718 insertions(+), 9474 deletions(-) diff --git a/src/features/spec/gen/tvm-specification.json b/src/features/spec/gen/tvm-specification.json index c7762556..bfeb8c4c 100644 --- a/src/features/spec/gen/tvm-specification.json +++ b/src/features/spec/gen/tvm-specification.json @@ -1,8 +1,9 @@ { "$schema": "./schema.json", - "version": "0.0.2", - "instructions": { - "PUSHNAN": { + "version": "0.0.5", + "instructions": [ + { + "name": "PUSHNAN", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -22,14 +23,12 @@ "max": 8650752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_push_nan", "kind": "simple", "prefix": 33791, - "prefix_str": "83FF" + "prefix_str": "83FF", + "tlb": "#83ff" }, "signature": { "stack_string": "∅ -> NaN", @@ -44,13 +43,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 120, "function_name": "exec_push_nan" } }, - "ADD": { + { + "name": "ADD", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -80,14 +80,12 @@ "max": 10551296, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_add(_1, false)", "kind": "simple", "prefix": 160, - "prefix_str": "A0" + "prefix_str": "A0", + "tlb": "#a0" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -117,13 +115,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 162, "function_name": "exec_add" } }, - "SUB": { + { + "name": "SUB", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -153,14 +152,12 @@ "max": 10616832, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_sub(_1, false)", "kind": "simple", "prefix": 161, - "prefix_str": "A1" + "prefix_str": "A1", + "tlb": "#a1" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -190,13 +187,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 171, "function_name": "exec_sub" } }, - "SUBR": { + { + "name": "SUBR", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -232,14 +230,12 @@ "max": 10682368, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_subr(_1, false)", "kind": "simple", "prefix": 162, - "prefix_str": "A2" + "prefix_str": "A2", + "tlb": "#a2" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -269,13 +265,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 180, "function_name": "exec_subr" } }, - "NEGATE": { + { + "name": "NEGATE", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -304,7 +301,7 @@ }, { "exact": true, - "instructions": ["ZERO", "SUBR"] + "instructions": ["PUSHINT_4 0", "SUBR"] } ], "gas": [ @@ -319,14 +316,12 @@ "max": 10747904, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_negate(_1, false)", "kind": "simple", "prefix": 163, - "prefix_str": "A3" + "prefix_str": "A3", + "tlb": "#a3" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -351,13 +346,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 189, "function_name": "exec_negate" } }, - "INC": { + { + "name": "INC", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -387,14 +383,12 @@ "max": 10813440, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_inc(_1, false)", "kind": "simple", "prefix": 164, - "prefix_str": "A4" + "prefix_str": "A4", + "tlb": "#a4" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -419,13 +413,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 197, "function_name": "exec_inc" } }, - "DEC": { + { + "name": "DEC", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -455,14 +450,12 @@ "max": 10878976, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_dec(_1, false)", "kind": "simple", "prefix": 165, - "prefix_str": "A5" + "prefix_str": "A5", + "tlb": "#a5" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -487,13 +480,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 205, "function_name": "exec_dec" } }, - "MUL": { + { + "name": "MUL", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -523,14 +517,12 @@ "max": 11075584, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_mul(_1, false)", "kind": "simple", "prefix": 168, - "prefix_str": "A8" + "prefix_str": "A8", + "tlb": "#a8" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -560,17 +552,18 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 231, "function_name": "exec_mul" } }, - "POW2": { + { + "name": "POW2", "category": "arithmetic", "sub_category": "shift_logic", "description": { - "short": "Raises 2 to the power of `$x` and pushes the result back onto the stack.", + "short": "Raises 2 to the power of `x` and pushes the result back onto the stack.", "long": "Pops an integer from the stack, raises 2 to the power of it and pushes the result back onto the stack.", "tags": [], "operands": [], @@ -587,7 +580,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["ONE", "SWAP", "LSHIFT"] + "instructions": ["PUSHINT_4 1", "SWAP", "LSHIFT_VAR"] } ], "gas": [ @@ -602,14 +595,12 @@ "max": 11468800, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pow2(_1, false)", "kind": "simple", "prefix": 174, - "prefix_str": "AE" + "prefix_str": "AE", + "tlb": "#ae" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -620,7 +611,7 @@ "name": "x", "range": { "min": 0, - "max": 1023 + "max": 255 }, "value_types": ["Int"] } @@ -637,17 +628,18 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 758, "function_name": "exec_pow2" } }, - "AND": { + { + "name": "AND", "category": "arithmetic", "sub_category": "shift_logic", "description": { - "short": "Bitwise AND of two signed integers `$x` and `$y`, sign-extended to infinity and pushes the result back onto the stack.", + "short": "Bitwise AND of two signed integers `x` and `y`, sign-extended to infinity and pushes the result back onto the stack.", "long": "Pops two signed integers from the stack, performs a bitwise AND operation on them and pushes the result back onto the stack.", "tags": [], "operands": [], @@ -673,14 +665,12 @@ "max": 11599872, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_and(_1, false)", "kind": "simple", "prefix": 176, - "prefix_str": "B0" + "prefix_str": "B0", + "tlb": "#b0" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -709,17 +699,18 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 769, "function_name": "exec_and" } }, - "OR": { + { + "name": "OR", "category": "arithmetic", "sub_category": "shift_logic", "description": { - "short": "Bitwise OR of two signed integers `$x` and `$y`, sign-extended to infinity and pushes the result back onto the stack.", + "short": "Bitwise OR of two signed integers `x` and `y`, sign-extended to infinity and pushes the result back onto the stack.", "long": "Pops two signed integers from the stack, performs a bitwise OR operation on them and pushes the result back onto the stack.", "tags": [], "operands": [], @@ -745,14 +736,12 @@ "max": 11665408, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_or(_1, false)", "kind": "simple", "prefix": 177, - "prefix_str": "B1" + "prefix_str": "B1", + "tlb": "#b1" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -781,17 +770,18 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 778, "function_name": "exec_or" } }, - "XOR": { + { + "name": "XOR", "category": "arithmetic", "sub_category": "shift_logic", "description": { - "short": "Bitwise XOR of two signed integers `$x` and `$y`, sign-extended to infinity and pushes the result back onto the stack.", + "short": "Bitwise XOR of two signed integers `x` and `y`, sign-extended to infinity and pushes the result back onto the stack.", "long": "Pops two signed integers from the stack, performs a bitwise XOR operation on them and pushes the result back onto the stack.", "tags": [], "operands": [], @@ -817,14 +807,12 @@ "max": 11730944, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_xor(_1, false)", "kind": "simple", "prefix": 178, - "prefix_str": "B2" + "prefix_str": "B2", + "tlb": "#b2" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -853,13 +841,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 787, "function_name": "exec_xor" } }, - "NOT": { + { + "name": "NOT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -889,14 +878,12 @@ "max": 11796480, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_not(_1, false)", "kind": "simple", "prefix": 179, - "prefix_str": "B3" + "prefix_str": "B3", + "tlb": "#b3" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -920,13 +907,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 796, "function_name": "exec_not" } }, - "FITSX": { + { + "name": "FITSX", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -950,14 +938,12 @@ "max": 11927808, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_fits(_1, false)", "kind": "simple", "prefix": 46592, - "prefix_str": "B600" + "prefix_str": "B600", + "tlb": "#b600" }, "effects": ["CanThrow"], "signature": { @@ -991,13 +977,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 830, "function_name": "exec_fits" } }, - "UFITSX": { + { + "name": "UFITSX", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -1021,14 +1008,12 @@ "max": 11928064, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ufits(_1, false)", "kind": "simple", "prefix": 46593, - "prefix_str": "B601" + "prefix_str": "B601", + "tlb": "#b601" }, "effects": ["CanThrow"], "signature": { @@ -1062,13 +1047,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 843, "function_name": "exec_ufits" } }, - "BITSIZE": { + { + "name": "BITSIZE", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -1088,14 +1074,12 @@ "max": 11928320, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bitsize(_1, true, false)", "kind": "simple", "prefix": 46594, - "prefix_str": "B602" + "prefix_str": "B602", + "tlb": "#b602" }, "signature": { "stack_string": "x:Int -> width:Int", @@ -1119,13 +1103,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 856, "function_name": "exec_bitsize" } }, - "UBITSIZE": { + { + "name": "UBITSIZE", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -1145,14 +1130,12 @@ "max": 11928576, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bitsize(_1, false, false)", "kind": "simple", "prefix": 46595, - "prefix_str": "B603" + "prefix_str": "B603", + "tlb": "#b603" }, "signature": { "stack_string": "x:Int -> width:Int", @@ -1176,13 +1159,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 856, "function_name": "exec_bitsize" } }, - "MIN": { + { + "name": "MIN", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -1202,14 +1186,12 @@ "max": 11929856, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 2)", "kind": "simple", "prefix": 46600, - "prefix_str": "B608" + "prefix_str": "B608", + "tlb": "#b608" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1238,13 +1220,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "MAX": { + { + "name": "MAX", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -1264,14 +1247,12 @@ "max": 11930112, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 4)", "kind": "simple", "prefix": 46601, - "prefix_str": "B609" + "prefix_str": "B609", + "tlb": "#b609" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1300,13 +1281,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "MINMAX": { + { + "name": "MINMAX", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -1326,14 +1308,12 @@ "max": 11930368, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 6)", "kind": "simple", "prefix": 46602, - "prefix_str": "B60A" + "prefix_str": "B60A", + "tlb": "#b60a" }, "signature": { "stack_string": "x:Int y:Int -> r1:Int r2:Int", @@ -1367,13 +1347,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "ABS": { + { + "name": "ABS", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -1393,14 +1374,12 @@ "max": 11930624, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_abs(_1, false)", "kind": "simple", "prefix": 46603, - "prefix_str": "B60B" + "prefix_str": "B60B", + "tlb": "#b60b" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -1424,13 +1403,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 936, "function_name": "exec_abs" } }, - "QADD": { + { + "name": "QADD", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1450,14 +1430,12 @@ "max": 12034304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_add(_1, true)", "kind": "simple", "prefix": 47008, - "prefix_str": "B7A0" + "prefix_str": "B7A0", + "tlb": "#b7a0" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1486,13 +1464,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 162, "function_name": "exec_add" } }, - "QSUB": { + { + "name": "QSUB", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1512,14 +1491,12 @@ "max": 12034560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_sub(_1, true)", "kind": "simple", "prefix": 47009, - "prefix_str": "B7A1" + "prefix_str": "B7A1", + "tlb": "#b7a1" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1548,13 +1525,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 171, "function_name": "exec_sub" } }, - "QSUBR": { + { + "name": "QSUBR", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1574,14 +1552,12 @@ "max": 12034816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_subr(_1, true)", "kind": "simple", "prefix": 47010, - "prefix_str": "B7A2" + "prefix_str": "B7A2", + "tlb": "#b7a2" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1610,13 +1586,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 180, "function_name": "exec_subr" } }, - "QNEGATE": { + { + "name": "QNEGATE", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1636,14 +1613,12 @@ "max": 12035072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_negate(_1, true)", "kind": "simple", "prefix": 47011, - "prefix_str": "B7A3" + "prefix_str": "B7A3", + "tlb": "#b7a3" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -1667,13 +1642,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 189, "function_name": "exec_negate" } }, - "QINC": { + { + "name": "QINC", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1693,14 +1669,12 @@ "max": 12035328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_inc(_1, true)", "kind": "simple", "prefix": 47012, - "prefix_str": "B7A4" + "prefix_str": "B7A4", + "tlb": "#b7a4" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -1724,13 +1698,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 197, "function_name": "exec_inc" } }, - "QDEC": { + { + "name": "QDEC", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1750,14 +1725,12 @@ "max": 12035584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_dec(_1, true)", "kind": "simple", "prefix": 47013, - "prefix_str": "B7A5" + "prefix_str": "B7A5", + "tlb": "#b7a5" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -1781,13 +1754,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 205, "function_name": "exec_dec" } }, - "QMUL": { + { + "name": "QMUL", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -1807,14 +1781,12 @@ "max": 12036352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_mul(_1, true)", "kind": "simple", "prefix": 47016, - "prefix_str": "B7A8" + "prefix_str": "B7A8", + "tlb": "#b7a8" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1843,13 +1815,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 231, "function_name": "exec_mul" } }, - "QPOW2": { + { + "name": "QPOW2", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -1869,14 +1842,12 @@ "max": 12037888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pow2(_1, true)", "kind": "simple", "prefix": 47022, - "prefix_str": "B7AE" + "prefix_str": "B7AE", + "tlb": "#b7ae" }, "signature": { "stack_string": "y:Int -> result:Int", @@ -1900,17 +1871,18 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 758, "function_name": "exec_pow2" } }, - "QAND": { + { + "name": "QAND", "category": "arithmetic", "sub_category": "shift_logic", "description": { - "short": "Bitwise AND of two signed integers `x` and `$y`, sign-extended to infinity and pushes the result back onto the stack. Returns `NaN` if any operand is `NaN`.", + "short": "Bitwise AND of two signed integers `x` and `y`, sign-extended to infinity and pushes the result back onto the stack. Returns `NaN` if any operand is `NaN`.", "long": "Pops two signed integers from the stack, performs a bitwise AND operation on them and pushes the result back onto the stack. If any of the operands is `NaN`, returns `NaN` instead of throwing an exception.", "tags": [], "operands": [], @@ -1926,14 +1898,12 @@ "max": 12038400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_and(_1, true)", "kind": "simple", "prefix": 47024, - "prefix_str": "B7B0" + "prefix_str": "B7B0", + "tlb": "#b7b0" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -1962,13 +1932,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 769, "function_name": "exec_and" } }, - "QOR": { + { + "name": "QOR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -1988,14 +1959,12 @@ "max": 12038656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_or(_1, true)", "kind": "simple", "prefix": 47025, - "prefix_str": "B7B1" + "prefix_str": "B7B1", + "tlb": "#b7b1" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -2024,13 +1993,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 778, "function_name": "exec_or" } }, - "QXOR": { + { + "name": "QXOR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2050,14 +2020,12 @@ "max": 12038912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_xor(_1, true)", "kind": "simple", "prefix": 47026, - "prefix_str": "B7B2" + "prefix_str": "B7B2", + "tlb": "#b7b2" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -2086,13 +2054,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 787, "function_name": "exec_xor" } }, - "QNOT": { + { + "name": "QNOT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2112,14 +2081,12 @@ "max": 12039168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_not(_1, true)", "kind": "simple", "prefix": 47027, - "prefix_str": "B7B3" + "prefix_str": "B7B3", + "tlb": "#b7b3" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -2143,13 +2110,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 796, "function_name": "exec_not" } }, - "QFITSX": { + { + "name": "QFITSX", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2169,14 +2137,12 @@ "max": 12039681, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_fits(_1, true)", "kind": "simple", "prefix": 12039680, - "prefix_str": "B7B600" + "prefix_str": "B7B600", + "tlb": "#b7b600" }, "signature": { "stack_string": "x:Int width:Int -> x:Int", @@ -2205,13 +2171,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 830, "function_name": "exec_fits" } }, - "QUFITSX": { + { + "name": "QUFITSX", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2231,14 +2198,12 @@ "max": 12039682, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ufits(_1, true)", "kind": "simple", "prefix": 12039681, - "prefix_str": "B7B601" + "prefix_str": "B7B601", + "tlb": "#b7b601" }, "signature": { "stack_string": "x:Int width:Int -> x:Int", @@ -2267,13 +2232,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 843, "function_name": "exec_ufits" } }, - "QBITSIZE": { + { + "name": "QBITSIZE", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2293,14 +2259,12 @@ "max": 12039683, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bitsize(_1, true, true)", "kind": "simple", "prefix": 12039682, - "prefix_str": "B7B602" + "prefix_str": "B7B602", + "tlb": "#b7b602" }, "signature": { "stack_string": "x:Int -> width:Int", @@ -2324,13 +2288,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 856, "function_name": "exec_bitsize" } }, - "QUBITSIZE": { + { + "name": "QUBITSIZE", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -2350,14 +2315,12 @@ "max": 12039684, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bitsize(_1, false, true)", "kind": "simple", "prefix": 12039683, - "prefix_str": "B7B603" + "prefix_str": "B7B603", + "tlb": "#b7b603" }, "signature": { "stack_string": "x:Int -> width:Int", @@ -2381,13 +2344,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 856, "function_name": "exec_bitsize" } }, - "QMIN": { + { + "name": "QMIN", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -2407,14 +2371,12 @@ "max": 12039689, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 3)", "kind": "simple", "prefix": 12039688, - "prefix_str": "B7B608" + "prefix_str": "B7B608", + "tlb": "#b7b608" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -2443,13 +2405,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "QMAX": { + { + "name": "QMAX", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -2469,14 +2432,12 @@ "max": 12039690, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 5)", "kind": "simple", "prefix": 12039689, - "prefix_str": "B7B609" + "prefix_str": "B7B609", + "tlb": "#b7b609" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -2505,13 +2466,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "QMINMAX": { + { + "name": "QMINMAX", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -2531,14 +2493,12 @@ "max": 12039691, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_minmax(_1, 7)", "kind": "simple", "prefix": 12039690, - "prefix_str": "B7B60A" + "prefix_str": "B7B60A", + "tlb": "#b7b60a" }, "signature": { "stack_string": "x:Int y:Int -> r1:Int r2:Int", @@ -2572,13 +2532,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 914, "function_name": "exec_minmax" } }, - "QABS": { + { + "name": "QABS", "category": "arithmetic", "sub_category": "other_arith", "description": { @@ -2598,14 +2559,12 @@ "max": 12039692, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_abs(_1, true)", "kind": "simple", "prefix": 12039691, - "prefix_str": "B7B60B" + "prefix_str": "B7B60B", + "tlb": "#b7b60b" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -2629,13 +2588,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 936, "function_name": "exec_abs" } }, - "SGN": { + { + "name": "SGN", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -2655,14 +2615,12 @@ "max": 12124160, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_sgn(_1, 0x987, false, 'SGN')", "kind": "simple", "prefix": 184, - "prefix_str": "B8" + "prefix_str": "B8", + "tlb": "#b8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -2686,13 +2644,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 961, "function_name": "exec_sgn" } }, - "LESS": { + { + "name": "LESS", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -2722,14 +2681,12 @@ "max": 12189696, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x887, false, 'LESS')", "kind": "simple", "prefix": 185, - "prefix_str": "B9" + "prefix_str": "B9", + "tlb": "#b9" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -2759,13 +2716,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "EQUAL": { + { + "name": "EQUAL", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -2795,14 +2753,12 @@ "max": 12255232, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x878, false, 'EQUAL')", "kind": "simple", "prefix": 186, - "prefix_str": "BA" + "prefix_str": "BA", + "tlb": "#ba" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -2832,13 +2788,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "LEQ": { + { + "name": "LEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -2868,14 +2825,12 @@ "max": 12320768, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x877, false, 'LEQ')", "kind": "simple", "prefix": 187, - "prefix_str": "BB" + "prefix_str": "BB", + "tlb": "#bb" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -2905,13 +2860,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "GREATER": { + { + "name": "GREATER", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -2941,14 +2897,12 @@ "max": 12386304, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x788, false, 'GREATER')", "kind": "simple", "prefix": 188, - "prefix_str": "BC" + "prefix_str": "BC", + "tlb": "#bc" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -2978,13 +2932,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "NEQ": { + { + "name": "NEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3014,14 +2969,12 @@ "max": 12451840, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x787, false, 'NEQ')", "kind": "simple", "prefix": 189, - "prefix_str": "BD" + "prefix_str": "BD", + "tlb": "#bd" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3051,13 +3004,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "GEQ": { + { + "name": "GEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3087,14 +3041,12 @@ "max": 12517376, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x778, false, 'GEQ')", "kind": "simple", "prefix": 190, - "prefix_str": "BE" + "prefix_str": "BE", + "tlb": "#be" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3124,13 +3076,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "CMP": { + { + "name": "CMP", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3160,14 +3113,12 @@ "max": 12582912, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x987, false, 'CMP')", "kind": "simple", "prefix": 191, - "prefix_str": "BF" + "prefix_str": "BF", + "tlb": "#bf" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -3196,13 +3147,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "ISNAN": { + { + "name": "ISNAN", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3222,14 +3174,12 @@ "max": 12910592, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_is_nan", "kind": "simple", "prefix": 196, - "prefix_str": "C4" + "prefix_str": "C4", + "tlb": "#c4" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -3253,13 +3203,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 1007, "function_name": "exec_is_nan" } }, - "CHKNAN": { + { + "name": "CHKNAN", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3283,14 +3234,12 @@ "max": 12976128, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_chk_nan", "kind": "simple", "prefix": 197, - "prefix_str": "C5" + "prefix_str": "C5", + "tlb": "#c5" }, "effects": ["CanThrow"], "signature": { @@ -3315,13 +3264,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 1016, "function_name": "exec_chk_nan" } }, - "QSGN": { + { + "name": "QSGN", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3341,14 +3291,12 @@ "max": 12040448, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_sgn(_1, 0x987, true, 'QSGN')", "kind": "simple", "prefix": 47032, - "prefix_str": "B7B8" + "prefix_str": "B7B8", + "tlb": "#b7b8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -3374,13 +3322,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 961, "function_name": "exec_sgn" } }, - "QLESS": { + { + "name": "QLESS", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3400,14 +3349,12 @@ "max": 12040704, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x887, true, 'QLESS')", "kind": "simple", "prefix": 47033, - "prefix_str": "B7B9" + "prefix_str": "B7B9", + "tlb": "#b7b9" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3439,13 +3386,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QEQUAL": { + { + "name": "QEQUAL", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3465,14 +3413,12 @@ "max": 12040960, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x878, true, 'QEQUAL')", "kind": "simple", "prefix": 47034, - "prefix_str": "B7BA" + "prefix_str": "B7BA", + "tlb": "#b7ba" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3504,13 +3450,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QLEQ": { + { + "name": "QLEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3530,14 +3477,12 @@ "max": 12041216, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x877, true, 'QLEQ')", "kind": "simple", "prefix": 47035, - "prefix_str": "B7BB" + "prefix_str": "B7BB", + "tlb": "#b7bb" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3569,13 +3514,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QGREATER": { + { + "name": "QGREATER", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3595,14 +3541,12 @@ "max": 12041472, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x788, true, 'QGREATER')", "kind": "simple", "prefix": 47036, - "prefix_str": "B7BC" + "prefix_str": "B7BC", + "tlb": "#b7bc" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3634,13 +3578,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QNEQ": { + { + "name": "QNEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3660,14 +3605,12 @@ "max": 12041728, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x787, true, 'QNEQ')", "kind": "simple", "prefix": 47037, - "prefix_str": "B7BD" + "prefix_str": "B7BD", + "tlb": "#b7bd" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3699,13 +3642,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QGEQ": { + { + "name": "QGEQ", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3725,14 +3669,12 @@ "max": 12041984, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x778, true, 'QGEQ')", "kind": "simple", "prefix": 47038, - "prefix_str": "B7BE" + "prefix_str": "B7BE", + "tlb": "#b7be" }, "signature": { "stack_string": "x:Int y:Int -> result:Bool", @@ -3764,13 +3706,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "QCMP": { + { + "name": "QCMP", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -3790,14 +3733,12 @@ "max": 12042240, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_cmp(_1, 0x987, true, 'QCMP')", "kind": "simple", "prefix": 47039, - "prefix_str": "B7BF" + "prefix_str": "B7BF", + "tlb": "#b7bf" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -3828,13 +3769,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 975, "function_name": "exec_cmp" } }, - "SEMPTY": { + { + "name": "SEMPTY", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -3854,14 +3796,12 @@ "max": 13041920, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_un_cs_cmp(_1, 'SEMPTY', (cs) => cs.empty() && !cs.size_refs())", "kind": "simple", "prefix": 50944, - "prefix_str": "C700" + "prefix_str": "C700", + "tlb": "#c700" }, "signature": { "stack_string": "s:Slice -> result:Bool", @@ -3885,13 +3825,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 251, "function_name": "exec_un_cs_cmp" } }, - "SDEMPTY": { + { + "name": "SDEMPTY", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -3911,14 +3852,12 @@ "max": 13042176, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_un_cs_cmp(_1, 'SDEMPTY', (cs) => cs.empty())", "kind": "simple", "prefix": 50945, - "prefix_str": "C701" + "prefix_str": "C701", + "tlb": "#c701" }, "signature": { "stack_string": "s:Slice -> result:Bool", @@ -3942,13 +3881,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 251, "function_name": "exec_un_cs_cmp" } }, - "SREMPTY": { + { + "name": "SREMPTY", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -3968,14 +3908,12 @@ "max": 13042432, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_un_cs_cmp(_1, 'SREMPTY', (cs) => !cs.size_refs())", "kind": "simple", "prefix": 50946, - "prefix_str": "C702" + "prefix_str": "C702", + "tlb": "#c702" }, "signature": { "stack_string": "s:Slice -> result:Bool", @@ -3999,13 +3937,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 251, "function_name": "exec_un_cs_cmp" } }, - "SDFIRST": { + { + "name": "SDFIRST", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4025,14 +3964,12 @@ "max": 13042688, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_un_cs_cmp(_1, 'SDFIRST', (cs) => cs.prefetch_long(1) == -1)", "kind": "simple", "prefix": 50947, - "prefix_str": "C703" + "prefix_str": "C703", + "tlb": "#c703" }, "signature": { "stack_string": "s:Slice -> result:Bool", @@ -4056,13 +3993,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 251, "function_name": "exec_un_cs_cmp" } }, - "SDLEXCMP": { + { + "name": "SDLEXCMP", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4082,14 +4020,12 @@ "max": 13042944, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ibin_cs_cmp(_1, 'SDLEXCMP', (cs1, cs2) => cs1.lex_cmp(cs2))", "kind": "simple", "prefix": 50948, - "prefix_str": "C704" + "prefix_str": "C704", + "tlb": "#c704" }, "signature": { "stack_string": "s:Slice s':Slice -> result:Int", @@ -4118,13 +4054,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 277, "function_name": "exec_ibin_cs_cmp" } }, - "SDEQ": { + { + "name": "SDEQ", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4135,7 +4072,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["SDLEXCMP", "ISZERO"] + "instructions": ["SDLEXCMP", "EQINT 0"] } ], "gas": [ @@ -4150,14 +4087,12 @@ "max": 13043200, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDEQ', (cs1, cs2) => !cs1.lex_cmp(cs2))", "kind": "simple", "prefix": 50949, - "prefix_str": "C705" + "prefix_str": "C705", + "tlb": "#c705" }, "signature": { "stack_string": "s:Slice s':Slice -> result:Bool", @@ -4186,13 +4121,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPFX": { + { + "name": "SDPFX", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4234,14 +4170,12 @@ "max": 13043968, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPFX', (cs1, cs2) => cs1.is_prefix_of(cs2))", "kind": "simple", "prefix": 50952, - "prefix_str": "C708" + "prefix_str": "C708", + "tlb": "#c708" }, "signature": { "stack_string": "prefix:Slice s:Slice -> result:Bool", @@ -4270,13 +4204,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPFXREV": { + { + "name": "SDPFXREV", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4324,14 +4259,12 @@ "max": 13044224, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPFXREV', (cs1, cs2) => cs2.is_prefix_of(cs1))", "kind": "simple", "prefix": 50953, - "prefix_str": "C709" + "prefix_str": "C709", + "tlb": "#c709" }, "signature": { "stack_string": "s:Slice prefix:Slice -> result:Bool", @@ -4360,13 +4293,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPPFX": { + { + "name": "SDPPFX", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4386,14 +4320,12 @@ "max": 13044480, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPPFX', (cs1, cs2) => cs1.is_proper_prefix_of(cs2))", "kind": "simple", "prefix": 50954, - "prefix_str": "C70A" + "prefix_str": "C70A", + "tlb": "#c70a" }, "signature": { "stack_string": "prefix:Slice s:Slice -> result:Bool", @@ -4422,13 +4354,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPPFXREV": { + { + "name": "SDPPFXREV", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4448,14 +4381,12 @@ "max": 13044736, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPPFXREV', (cs1, cs2) => cs2.is_proper_prefix_of(cs1))", "kind": "simple", "prefix": 50955, - "prefix_str": "C70B" + "prefix_str": "C70B", + "tlb": "#c70b" }, "signature": { "stack_string": "s:Slice prefix:Slice -> result:Bool", @@ -4484,13 +4415,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDSFX": { + { + "name": "SDSFX", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4510,14 +4442,12 @@ "max": 13044992, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDSFX', (cs1, cs2) => cs1.is_suffix_of(cs2))", "kind": "simple", "prefix": 50956, - "prefix_str": "C70C" + "prefix_str": "C70C", + "tlb": "#c70c" }, "signature": { "stack_string": "suffix:Slice s:Slice -> result:Bool", @@ -4546,13 +4476,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDSFXREV": { + { + "name": "SDSFXREV", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4572,14 +4503,12 @@ "max": 13045248, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDSFXREV', (cs1, cs2) => cs2.is_suffix_of(cs1))", "kind": "simple", "prefix": 50957, - "prefix_str": "C70D" + "prefix_str": "C70D", + "tlb": "#c70d" }, "signature": { "stack_string": "s:Slice suffix:Slice -> result:Bool", @@ -4608,13 +4537,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPSFX": { + { + "name": "SDPSFX", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4634,14 +4564,12 @@ "max": 13045504, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPSFX', (cs1, cs2) => cs1.is_proper_suffix_of(cs2))", "kind": "simple", "prefix": 50958, - "prefix_str": "C70E" + "prefix_str": "C70E", + "tlb": "#c70e" }, "signature": { "stack_string": "suffix:Slice s:Slice -> result:Bool", @@ -4670,13 +4598,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDPSFXREV": { + { + "name": "SDPSFXREV", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4696,14 +4625,12 @@ "max": 13045760, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_bin_cs_cmp(_1, 'SDPSFXREV', (cs1, cs2) => cs2.is_proper_suffix_of(cs1))", "kind": "simple", "prefix": 50959, - "prefix_str": "C70F" + "prefix_str": "C70F", + "tlb": "#c70f" }, "signature": { "stack_string": "s:Slice suffix:Slice -> result:Bool", @@ -4732,13 +4659,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 267, "function_name": "exec_bin_cs_cmp" } }, - "SDCNTLEAD0": { + { + "name": "SDCNTLEAD0", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4758,14 +4686,12 @@ "max": 13046016, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_iun_cs_cmp(_1, 'SDCNTLEAD0', (cs) => cs.count_leading(0))", "kind": "simple", "prefix": 50960, - "prefix_str": "C710" + "prefix_str": "C710", + "tlb": "#c710" }, "signature": { "stack_string": "s:Slice -> result:Int", @@ -4789,13 +4715,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 259, "function_name": "exec_iun_cs_cmp" } }, - "SDCNTLEAD1": { + { + "name": "SDCNTLEAD1", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4815,14 +4742,12 @@ "max": 13046272, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_iun_cs_cmp(_1, 'SDCNTLEAD1', (cs) => cs.count_leading(1))", "kind": "simple", "prefix": 50961, - "prefix_str": "C711" + "prefix_str": "C711", + "tlb": "#c711" }, "signature": { "stack_string": "s:Slice -> result:Int", @@ -4846,13 +4771,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 259, "function_name": "exec_iun_cs_cmp" } }, - "SDCNTTRAIL0": { + { + "name": "SDCNTTRAIL0", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4872,14 +4798,12 @@ "max": 13046528, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_iun_cs_cmp(_1, 'SDCNTTRAIL0', (cs) => cs.count_trailing(0))", "kind": "simple", "prefix": 50962, - "prefix_str": "C712" + "prefix_str": "C712", + "tlb": "#c712" }, "signature": { "stack_string": "s:Slice -> result:Int", @@ -4903,13 +4827,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 259, "function_name": "exec_iun_cs_cmp" } }, - "SDCNTTRAIL1": { + { + "name": "SDCNTTRAIL1", "category": "cell", "sub_category": "cell_cmp", "description": { @@ -4929,14 +4854,12 @@ "max": 13046784, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_iun_cs_cmp(_1, 'SDCNTTRAIL1', (cs) => cs.count_trailing(1))", "kind": "simple", "prefix": 50963, - "prefix_str": "C713" + "prefix_str": "C713", + "tlb": "#c713" }, "signature": { "stack_string": "s:Slice -> result:Int", @@ -4960,13 +4883,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 259, "function_name": "exec_iun_cs_cmp" } }, - "NEWC": { + { + "name": "NEWC", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -4987,14 +4911,12 @@ "max": 13172736, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_new_builder", "kind": "simple", "prefix": 200, - "prefix_str": "C8" + "prefix_str": "C8", + "tlb": "#c8" }, "signature": { "stack_string": "∅ -> b:Builder", @@ -5009,13 +4931,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 334, "function_name": "exec_new_builder" } }, - "ENDC": { + { + "name": "ENDC", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5036,14 +4959,12 @@ "max": 13238272, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_builder_to_cell", "kind": "simple", "prefix": 201, - "prefix_str": "C9" + "prefix_str": "C9", + "tlb": "#c9" }, "effects": ["CellCreate"], "signature": { @@ -5068,13 +4989,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 341, "function_name": "exec_builder_to_cell" } }, - "ENDCST": { + { + "name": "ENDCST", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5100,14 +5022,12 @@ "max": 13500416, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_as_ref_rev(_1, false)", "kind": "simple", "prefix": 205, - "prefix_str": "CD" + "prefix_str": "CD", + "tlb": "#cd" }, "effects": ["CellCreate"], "signature": { @@ -5137,13 +5057,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 484, "function_name": "exec_store_builder_as_ref_rev" } }, - "STBREF": { + { + "name": "STBREF", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5169,14 +5090,12 @@ "max": 13570560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_as_ref(_1, false)", "kind": "simple", "prefix": 53009, - "prefix_str": "CF11" + "prefix_str": "CF11", + "tlb": "#cf11" }, "effects": ["CellCreate"], "signature": { @@ -5206,13 +5125,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 461, "function_name": "exec_store_builder_as_ref" } }, - "STB": { + { + "name": "STB", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5232,14 +5152,12 @@ "max": 13571072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder(_1, false)", "kind": "simple", "prefix": 53011, - "prefix_str": "CF13" + "prefix_str": "CF13", + "tlb": "#cf13" }, "signature": { "stack_string": "from:Builder to:Builder -> from':Builder", @@ -5268,13 +5186,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 553, "function_name": "exec_store_builder" } }, - "STREFR": { + { + "name": "STREFR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5300,14 +5219,12 @@ "max": 13571328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_ref_rev(_1, false)", "kind": "simple", "prefix": 53012, - "prefix_str": "CF14" + "prefix_str": "CF14", + "tlb": "#cf14" }, "signature": { "stack_string": "b:Builder c:Cell -> b':Builder", @@ -5336,13 +5253,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 438, "function_name": "exec_store_ref_rev" } }, - "STBREFR": { + { + "name": "STBREFR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5368,14 +5286,12 @@ "max": 13571584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_as_ref_rev(_1, false)", "kind": "simple", "prefix": 53013, - "prefix_str": "CF15" + "prefix_str": "CF15", + "tlb": "#cf15" }, "signature": { "stack_string": "b:Builder child:Builder -> b':Builder", @@ -5404,13 +5320,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 484, "function_name": "exec_store_builder_as_ref_rev" } }, - "STSLICER": { + { + "name": "STSLICER", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5436,14 +5353,12 @@ "max": 13571840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_slice_rev(_1, false)", "kind": "simple", "prefix": 53014, - "prefix_str": "CF16" + "prefix_str": "CF16", + "tlb": "#cf16" }, "signature": { "stack_string": "b:Builder s:Slice -> b':Builder", @@ -5472,13 +5387,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 530, "function_name": "exec_store_slice_rev" } }, - "STBR": { + { + "name": "STBR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5504,14 +5420,12 @@ "max": 13572096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_rev(_1, false)", "kind": "simple", "prefix": 53015, - "prefix_str": "CF17" + "prefix_str": "CF17", + "tlb": "#cf17" }, "signature": { "stack_string": "to:Builder from:Builder -> res:Builder", @@ -5540,13 +5454,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 576, "function_name": "exec_store_builder_rev" } }, - "STREFQ": { + { + "name": "STREFQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5566,14 +5481,12 @@ "max": 13572352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_ref(_1, true)", "kind": "simple", "prefix": 53016, - "prefix_str": "CF18" + "prefix_str": "CF18", + "tlb": "#cf18" }, "signature": { "stack_string": "c:Cell b:Builder -> (b':Builder 0)|(c:Cell b:Builder -1) status:Int", @@ -5633,13 +5546,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 415, "function_name": "exec_store_ref" } }, - "STBREFQ": { + { + "name": "STBREFQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5659,14 +5573,12 @@ "max": 13572608, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_as_ref(_1, true)", "kind": "simple", "prefix": 53017, - "prefix_str": "CF19" + "prefix_str": "CF19", + "tlb": "#cf19" }, "signature": { "stack_string": "b':Builder b:Builder -> (b'':Builder 0)|(b':Builder b:Builder -1) status:Int", @@ -5726,13 +5638,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 461, "function_name": "exec_store_builder_as_ref" } }, - "STSLICEQ": { + { + "name": "STSLICEQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5752,14 +5665,12 @@ "max": 13572864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_slice(_1, true)", "kind": "simple", "prefix": 53018, - "prefix_str": "CF1A" + "prefix_str": "CF1A", + "tlb": "#cf1a" }, "signature": { "stack_string": "s:Slice b:Builder -> (b':Builder 0)|(s:Slice b:Builder -1) status:Int", @@ -5819,13 +5730,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 507, "function_name": "exec_store_slice" } }, - "STBQ": { + { + "name": "STBQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5845,14 +5757,12 @@ "max": 13573120, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder(_1, true)", "kind": "simple", "prefix": 53019, - "prefix_str": "CF1B" + "prefix_str": "CF1B", + "tlb": "#cf1b" }, "signature": { "stack_string": "b':Builder b:Builder -> (b'':Builder 0)|(b':Builder b:Builder -1) status:Int", @@ -5912,13 +5822,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 553, "function_name": "exec_store_builder" } }, - "STREFRQ": { + { + "name": "STREFRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -5938,14 +5849,12 @@ "max": 13573376, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_ref_rev(_1, true)", "kind": "simple", "prefix": 53020, - "prefix_str": "CF1C" + "prefix_str": "CF1C", + "tlb": "#cf1c" }, "signature": { "stack_string": "b:Builder c:Cell -> (b':Builder 0)|(b:Builder c:Cell -1) status:Int", @@ -6005,13 +5914,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 438, "function_name": "exec_store_ref_rev" } }, - "STBREFRQ": { + { + "name": "STBREFRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6031,14 +5941,12 @@ "max": 13573632, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_as_ref_rev(_1, true)", "kind": "simple", "prefix": 53021, - "prefix_str": "CF1D" + "prefix_str": "CF1D", + "tlb": "#cf1d" }, "signature": { "stack_string": "b':Builder b:Builder -> (b'':Builder 0)|(b':Builder b:Builder -1) status:Int", @@ -6098,13 +6006,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 484, "function_name": "exec_store_builder_as_ref_rev" } }, - "STSLICERQ": { + { + "name": "STSLICERQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6124,14 +6033,12 @@ "max": 13573888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_slice_rev(_1, true)", "kind": "simple", "prefix": 53022, - "prefix_str": "CF1E" + "prefix_str": "CF1E", + "tlb": "#cf1e" }, "signature": { "stack_string": "b:Builder s:Slice -> (b'':Builder 0)|(b:Builder s:Slice -1) status:Int", @@ -6191,13 +6098,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 530, "function_name": "exec_store_slice_rev" } }, - "STBRQ": { + { + "name": "STBRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6217,14 +6125,12 @@ "max": 13574144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_builder_rev(_1, true)", "kind": "simple", "prefix": 53023, - "prefix_str": "CF1F" + "prefix_str": "CF1F", + "tlb": "#cf1f" }, "signature": { "stack_string": "b:Builder b':Builder -> (b'':Builder 0)|(b:Builder b':Builder -1) status:Int", @@ -6284,13 +6190,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 576, "function_name": "exec_store_builder_rev" } }, - "ENDXC": { + { + "name": "ENDXC", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6310,14 +6217,12 @@ "max": 13575168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_builder_to_special_cell", "kind": "simple", "prefix": 53027, - "prefix_str": "CF23" + "prefix_str": "CF23", + "tlb": "#cf23" }, "effects": ["CellCreate"], "signature": { @@ -6347,13 +6252,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 349, "function_name": "exec_builder_to_special_cell" } }, - "BDEPTH": { + { + "name": "BDEPTH", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6373,14 +6279,12 @@ "max": 13578496, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_int_builder_func(x, 'BDEPTH', b => b.get_depth())", "kind": "simple", "prefix": 53040, - "prefix_str": "CF30" + "prefix_str": "CF30", + "tlb": "#cf30" }, "signature": { "stack_string": "b:Builder -> x:Int", @@ -6404,13 +6308,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 704, "function_name": "exec_int_builder_func" } }, - "BBITS": { + { + "name": "BBITS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6430,14 +6335,12 @@ "max": 13578752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_int_builder_func(x, 'BBITS', b => b.size())", "kind": "simple", "prefix": 53041, - "prefix_str": "CF31" + "prefix_str": "CF31", + "tlb": "#cf31" }, "signature": { "stack_string": "b:Builder -> x:Int", @@ -6461,13 +6364,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 704, "function_name": "exec_int_builder_func" } }, - "BREFS": { + { + "name": "BREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6487,14 +6391,12 @@ "max": 13579008, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_int_builder_func(x, 'BREFS', b => b.size_refs())", "kind": "simple", "prefix": 53042, - "prefix_str": "CF32" + "prefix_str": "CF32", + "tlb": "#cf32" }, "signature": { "stack_string": "b:Builder -> y:Int", @@ -6518,13 +6420,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 704, "function_name": "exec_int_builder_func" } }, - "BBITREFS": { + { + "name": "BBITREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6544,14 +6447,12 @@ "max": 13579264, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_2int_builder_func(x, 'BBITSREFS', b => [b.size(), b.size_refs()])", "kind": "simple", "prefix": 53043, - "prefix_str": "CF33" + "prefix_str": "CF33", + "tlb": "#cf33" }, "signature": { "stack_string": "b:Builder -> x:Int y:Int", @@ -6580,13 +6481,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 712, "function_name": "exec_2int_builder_func" } }, - "BREMBITS": { + { + "name": "BREMBITS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6606,14 +6508,12 @@ "max": 13579776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_int_builder_func(x, 'BREMBITS', b => b.remaining_bits())", "kind": "simple", "prefix": 53045, - "prefix_str": "CF35" + "prefix_str": "CF35", + "tlb": "#cf35" }, "signature": { "stack_string": "b:Builder -> x2:Int", @@ -6637,13 +6537,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 704, "function_name": "exec_int_builder_func" } }, - "BREMREFS": { + { + "name": "BREMREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6663,14 +6564,12 @@ "max": 13580032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_int_builder_func(x, 'BREMREFS', b => b.remaining_refs())", "kind": "simple", "prefix": 53046, - "prefix_str": "CF36" + "prefix_str": "CF36", + "tlb": "#cf36" }, "signature": { "stack_string": "b:Builder -> y2:Int", @@ -6694,13 +6593,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 704, "function_name": "exec_int_builder_func" } }, - "BREMBITREFS": { + { + "name": "BREMBITREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6720,14 +6620,12 @@ "max": 13580288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_2int_builder_func(x, 'BREMBITSREFS', b => [b.remaining_bits(), b.remaining_refs()])", "kind": "simple", "prefix": 53047, - "prefix_str": "CF37" + "prefix_str": "CF37", + "tlb": "#cf37" }, "signature": { "stack_string": "b:Builder -> x2:Int y2:Int", @@ -6756,13 +6654,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 712, "function_name": "exec_2int_builder_func" } }, - "BCHKREFS": { + { + "name": "BCHKREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6786,14 +6685,12 @@ "max": 13581056, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 2)", "kind": "simple", "prefix": 53050, - "prefix_str": "CF3A" + "prefix_str": "CF3A", + "tlb": "#cf3a" }, "effects": ["CanThrow"], "signature": { @@ -6818,13 +6715,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "BCHKBITREFS": { + { + "name": "BCHKBITREFS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6848,14 +6746,12 @@ "max": 13581312, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 3)", "kind": "simple", "prefix": 53051, - "prefix_str": "CF3B" + "prefix_str": "CF3B", + "tlb": "#cf3b" }, "effects": ["CanThrow"], "signature": { @@ -6889,13 +6785,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "BCHKREFSQ": { + { + "name": "BCHKREFSQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6915,14 +6812,12 @@ "max": 13582080, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 6)", "kind": "simple", "prefix": 53054, - "prefix_str": "CF3E" + "prefix_str": "CF3E", + "tlb": "#cf3e" }, "signature": { "stack_string": "b:Builder y:Int -> result:Bool", @@ -6955,13 +6850,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "BCHKBITREFSQ": { + { + "name": "BCHKBITREFSQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -6981,14 +6877,12 @@ "max": 13582336, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 7)", "kind": "simple", "prefix": 53055, - "prefix_str": "CF3F" + "prefix_str": "CF3F", + "tlb": "#cf3f" }, "signature": { "stack_string": "b:Builder x:Int y:Int -> result:Bool", @@ -7030,13 +6924,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "STZEROES": { + { + "name": "STZEROES", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -7056,14 +6951,12 @@ "max": 13582592, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_same(_1, 'STZEROES', 0)", "kind": "simple", "prefix": 53056, - "prefix_str": "CF40" + "prefix_str": "CF40", + "tlb": "#cf40" }, "signature": { "stack_string": "b:Builder n:Int -> b':Builder", @@ -7092,13 +6985,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 752, "function_name": "exec_store_same" } }, - "STONES": { + { + "name": "STONES", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -7118,14 +7012,12 @@ "max": 13582848, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_same(_1, 'STONES', 1)", "kind": "simple", "prefix": 53057, - "prefix_str": "CF41" + "prefix_str": "CF41", + "tlb": "#cf41" }, "signature": { "stack_string": "b:Builder n:Int -> b':Builder", @@ -7154,13 +7046,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 752, "function_name": "exec_store_same" } }, - "STSAME": { + { + "name": "STSAME", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -7180,14 +7073,12 @@ "max": 13583104, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_same(_1, 'STSAME', -1)", "kind": "simple", "prefix": 53058, - "prefix_str": "CF42" + "prefix_str": "CF42", + "tlb": "#cf42" }, "signature": { "stack_string": "b:Builder n:Int x:Int -> b':Builder", @@ -7225,13 +7116,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 752, "function_name": "exec_store_same" } }, - "CTOS": { + { + "name": "CTOS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7256,14 +7148,12 @@ "max": 13697024, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_cell_to_slice", "kind": "simple", "prefix": 208, - "prefix_str": "D0" + "prefix_str": "D0", + "tlb": "#d0" }, "effects": ["CellLoad"], "signature": { @@ -7288,13 +7178,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 883, "function_name": "exec_cell_to_slice" } }, - "ENDS": { + { + "name": "ENDS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7336,7 +7227,7 @@ { "instructions": [ { - "instruction": "PUSHINT_4 123" + "instruction": "PUSHINT_16 123" }, { "instruction": "NEWC" @@ -7376,14 +7267,12 @@ "max": 13762560, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_slice_chk_empty", "kind": "simple", "prefix": 209, - "prefix_str": "D1" + "prefix_str": "D1", + "tlb": "#d1" }, "signature": { "stack_string": "s:Slice -> ∅", @@ -7398,13 +7287,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 946, "function_name": "exec_slice_chk_empty" } }, - "LDREF": { + { + "name": "LDREF", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7412,6 +7302,12 @@ "long": "Loads a cell reference `c` from `s` and returns the remainder of `s` as `s''`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain any references." + } + ], "gas": [ { "value": 18, @@ -7424,14 +7320,12 @@ "max": 13959168, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_ref(_1, 0)", "kind": "simple", "prefix": 212, - "prefix_str": "D4" + "prefix_str": "D4", + "tlb": "#d4" }, "signature": { "stack_string": "s:Slice -> c:Cell s':Slice", @@ -7460,13 +7354,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1013, "function_name": "exec_load_ref" } }, - "LDREFRTOS": { + { + "name": "LDREFRTOS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7474,6 +7369,12 @@ "long": "Loads a cell reference `c` from `s`, converts it to _Slice_ and returns that _Slice_ and remainder of `s` as `s''`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain any references." + } + ], "other_implementations": [ { "exact": true, @@ -7496,14 +7397,12 @@ "max": 14024704, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_ref_rev_to_slice(_1, 0)", "kind": "simple", "prefix": 213, - "prefix_str": "D5" + "prefix_str": "D5", + "tlb": "#d5" }, "effects": ["CellLoad"], "signature": { @@ -7533,13 +7432,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1036, "function_name": "exec_load_ref_rev_to_slice" } }, - "SDCUTFIRST": { + { + "name": "SDCUTFIRST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7547,6 +7447,12 @@ "long": "Returns the first `length` bits of `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "other_implementations": [ { "exact": false, @@ -7565,14 +7471,12 @@ "max": 14098688, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args(x, 'SDCUTFIRST', 1023, (cs, bits) => cs.only_first(bits))", "kind": "simple", "prefix": 55072, - "prefix_str": "D720" + "prefix_str": "D720", + "tlb": "#d720" }, "signature": { "stack_string": "s:Slice length:Int -> s':Slice", @@ -7605,13 +7509,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1167, "function_name": "exec_slice_op_args" } }, - "SDSKIPFIRST": { + { + "name": "SDSKIPFIRST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7619,6 +7524,12 @@ "long": "Returns all but the first `length` bits of `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "other_implementations": [ { "exact": false, @@ -7637,14 +7548,12 @@ "max": 14098944, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args(x, 'SDSKIPFIRST', 1023, (cs, bits) => cs.skip_first(bits))", "kind": "simple", "prefix": 55073, - "prefix_str": "D721" + "prefix_str": "D721", + "tlb": "#d721" }, "signature": { "stack_string": "s:Slice length:Int -> s':Slice", @@ -7677,13 +7586,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1167, "function_name": "exec_slice_op_args" } }, - "SDCUTLAST": { + { + "name": "SDCUTLAST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7691,6 +7601,12 @@ "long": "Returns the last `length` bits of `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "gas": [ { "value": 26, @@ -7703,14 +7619,12 @@ "max": 14099200, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args(x, 'SDCUTLAST', 1023, (cs, bits) => cs.only_last(bits))", "kind": "simple", "prefix": 55074, - "prefix_str": "D722" + "prefix_str": "D722", + "tlb": "#d722" }, "signature": { "stack_string": "s:Slice length:Int -> s':Slice", @@ -7743,13 +7657,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1167, "function_name": "exec_slice_op_args" } }, - "SDSKIPLAST": { + { + "name": "SDSKIPLAST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7757,6 +7672,12 @@ "long": "Returns all but the last `length` bits of `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "gas": [ { "value": 26, @@ -7769,14 +7690,12 @@ "max": 14099456, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args(x, 'SDSKIPLAST', 1023, (cs, bits) => cs.skip_last(bits))", "kind": "simple", "prefix": 55075, - "prefix_str": "D723" + "prefix_str": "D723", + "tlb": "#d723" }, "signature": { "stack_string": "s:Slice length:Int -> s':Slice", @@ -7809,13 +7728,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1167, "function_name": "exec_slice_op_args" } }, - "SDSUBSTR": { + { + "name": "SDSUBSTR", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7823,6 +7743,12 @@ "long": "Returns `length` bits of `s` starting from `offset`, thus extracting a bit substring out of the data of `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "gas": [ { "value": 26, @@ -7835,14 +7761,12 @@ "max": 14099712, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args2(x, 'SDSUBSTR', 1023, 1023, (cs, offs, bits) => cs.skip_first(offs) && cs.only_first(bits))", "kind": "simple", "prefix": 55076, - "prefix_str": "D724" + "prefix_str": "D724", + "tlb": "#d724" }, "signature": { "stack_string": "s:Slice offset:Int length:Int -> s':Slice", @@ -7884,13 +7808,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1181, "function_name": "exec_slice_op_args2" } }, - "SCUTFIRST": { + { + "name": "SCUTFIRST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7898,6 +7823,12 @@ "long": "Returns the first `length` bits and first `refs` references of `s`.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -7910,14 +7841,12 @@ "max": 14102784, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args2(x, 'SCUTFIRST', 1023, 4, (cs, bits, refs) => cs.only_first(bits, refs))", "kind": "simple", "prefix": 55088, - "prefix_str": "D730" + "prefix_str": "D730", + "tlb": "#d730" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> s':Slice", @@ -7959,13 +7888,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1181, "function_name": "exec_slice_op_args2" } }, - "SSKIPFIRST": { + { + "name": "SSKIPFIRST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -7973,6 +7903,12 @@ "long": "Returns all but the first `length` bits of `s` and `refs` references of `s`.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -7985,14 +7921,12 @@ "max": 14103040, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args2(x, 'SSKIPFIRST', 1023, 4, (cs, bits, refs) => cs.skip_first(bits, refs))", "kind": "simple", "prefix": 55089, - "prefix_str": "D731" + "prefix_str": "D731", + "tlb": "#d731" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> s':Slice", @@ -8034,13 +7968,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1181, "function_name": "exec_slice_op_args2" } }, - "SCUTLAST": { + { + "name": "SCUTLAST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8048,6 +7983,12 @@ "long": "Returns the last `length` data bits and last `refs` references of `s`.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -8060,14 +8001,12 @@ "max": 14103296, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args2(x, 'SCUTLAST', 1023, 4, (cs, bits, refs) => cs.only_last(bits, refs))", "kind": "simple", "prefix": 55090, - "prefix_str": "D732" + "prefix_str": "D732", + "tlb": "#d732" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> s':Slice", @@ -8109,13 +8048,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1181, "function_name": "exec_slice_op_args2" } }, - "SSKIPLAST": { + { + "name": "SSKIPLAST", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8123,6 +8063,12 @@ "long": "Returns all but the last `length` bits of `s` and `refs` references of `s`.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -8135,14 +8081,12 @@ "max": 14103552, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_op_args2(x, 'SSKIPLAST', 1023, 4, (cs, bits, refs) => cs.skip_last(bits, refs))", "kind": "simple", "prefix": 55091, - "prefix_str": "D733" + "prefix_str": "D733", + "tlb": "#d733" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> s':Slice", @@ -8184,13 +8128,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1181, "function_name": "exec_slice_op_args2" } }, - "SUBSLICE": { + { + "name": "SUBSLICE", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8198,6 +8143,12 @@ "long": "Returns `length` bits and `refs` references from _Slice_ `s`, after skipping the first `skip_len` bits and first `skip_refs` references.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -8210,14 +8161,12 @@ "max": 14103808, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subslice", "kind": "simple", "prefix": 55092, - "prefix_str": "D734" + "prefix_str": "D734", + "tlb": "#d734" }, "signature": { "stack_string": "s:Slice skip_len:Int skip_refs:Int length:Int refs:Int -> s':Slice", @@ -8269,13 +8218,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1246, "function_name": "exec_subslice" } }, - "SPLIT": { + { + "name": "SPLIT", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8283,6 +8233,12 @@ "long": "Splits the first `length` data bits and first `refs` references from `s` into `s'`, returning the remainder of `s` as `s''`.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits or references." + } + ], "gas": [ { "value": 26, @@ -8295,14 +8251,12 @@ "max": 14104320, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_split(_1, false)", "kind": "simple", "prefix": 55094, - "prefix_str": "D736" + "prefix_str": "D736", + "tlb": "#d736" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> s':Slice s'':Slice", @@ -8349,13 +8303,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1260, "function_name": "exec_split" } }, - "SPLITQ": { + { + "name": "SPLITQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8375,14 +8330,12 @@ "max": 14104576, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_split(_1, true)", "kind": "simple", "prefix": 55095, - "prefix_str": "D737" + "prefix_str": "D737", + "tlb": "#d737" }, "signature": { "stack_string": "s:Slice length:Int refs:Int -> (s:Slice 0)|(s':Slice s'':Slice -1) status:Int", @@ -8455,13 +8408,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1260, "function_name": "exec_split" } }, - "XCTOS": { + { + "name": "XCTOS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8481,14 +8435,12 @@ "max": 14105088, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_cell_to_slice_maybe_special", "kind": "simple", "prefix": 55097, - "prefix_str": "D739" + "prefix_str": "D739", + "tlb": "#d739" }, "signature": { "stack_string": "c:Cell -> s:Slice flag:Int", @@ -8517,13 +8469,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 891, "function_name": "exec_cell_to_slice_maybe_special" } }, - "XLOAD": { + { + "name": "XLOAD", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8531,6 +8484,16 @@ "long": "Loads an exotic cell `c` and returns an ordinary cell `c'`. If `c` is already ordinary, does nothing. If `c` cannot be loaded, throws an exception.", "tags": [], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Failed to load exotic cell." + }, + { + "errno": "9", + "condition": "Unexpected special cell type." + } + ], "gas": [ { "value": 26, @@ -8543,17 +8506,15 @@ "max": 14105344, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_special_cell(_1, false)", "kind": "simple", "prefix": 55098, - "prefix_str": "D73A" + "prefix_str": "D73A", + "tlb": "#d73a" }, "signature": { - "stack_string": "c:Cell -> c2:Cell", + "stack_string": "c:Cell -> c':Cell", "inputs": { "stack": [ { @@ -8567,20 +8528,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 901, "function_name": "exec_load_special_cell" } }, - "XLOADQ": { + { + "name": "XLOADQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8600,17 +8562,15 @@ "max": 14105600, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_special_cell(_1, true)", "kind": "simple", "prefix": 55099, - "prefix_str": "D73B" + "prefix_str": "D73B", + "tlb": "#d73b" }, "signature": { - "stack_string": "c:Cell -> (c:Cell 0)|(c2:Cell -1) status:Int", + "stack_string": "c:Cell -> (c:Cell 0)|(c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -8641,7 +8601,7 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -8657,13 +8617,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 901, "function_name": "exec_load_special_cell" } }, - "SCHKBITS": { + { + "name": "SCHKBITS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8687,14 +8648,12 @@ "max": 14107136, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args(x, 'SCHKBITS', 1023, false, (cs, bits) => cs.have(bits))", "kind": "simple", "prefix": 55105, - "prefix_str": "D741" + "prefix_str": "D741", + "tlb": "#d741" }, "effects": ["CanThrow"], "signature": { @@ -8715,13 +8674,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1285, "function_name": "exec_slice_chk_op_args" } }, - "SCHKREFS": { + { + "name": "SCHKREFS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8745,14 +8705,12 @@ "max": 14107392, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args(x, 'SCHKREFS', 1023, false, (cs, refs) => cs.have_refs(refs))", "kind": "simple", "prefix": 55106, - "prefix_str": "D742" + "prefix_str": "D742", + "tlb": "#d742" }, "effects": ["CanThrow"], "signature": { @@ -8773,13 +8731,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1285, "function_name": "exec_slice_chk_op_args" } }, - "SCHKBITREFS": { + { + "name": "SCHKBITREFS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8803,14 +8762,12 @@ "max": 14107648, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args2(x, 'SCHKBITREFS', 1023, 4, false, (cs, bits, refs) => cs.have(bits) && cs.have_refs(refs))", "kind": "simple", "prefix": 55107, - "prefix_str": "D743" + "prefix_str": "D743", + "tlb": "#d743" }, "effects": ["CanThrow"], "signature": { @@ -8836,13 +8793,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1301, "function_name": "exec_slice_chk_op_args2" } }, - "SCHKBITSQ": { + { + "name": "SCHKBITSQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8862,14 +8820,12 @@ "max": 14108160, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args(x, 'SCHKBITSQ', 1023, true, (cs, bits) => cs.have(bits))", "kind": "simple", "prefix": 55109, - "prefix_str": "D745" + "prefix_str": "D745", + "tlb": "#d745" }, "signature": { "stack_string": "s:Slice length:Int -> result:Int", @@ -8898,13 +8854,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1285, "function_name": "exec_slice_chk_op_args" } }, - "SCHKREFSQ": { + { + "name": "SCHKREFSQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8924,14 +8881,12 @@ "max": 14108416, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args(x, 'SCHKREFSQ', 1023, true, (cs, refs) => cs.have_refs(refs))", "kind": "simple", "prefix": 55110, - "prefix_str": "D746" + "prefix_str": "D746", + "tlb": "#d746" }, "signature": { "stack_string": "s:Slice r:Int -> result:Int", @@ -8960,13 +8915,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1285, "function_name": "exec_slice_chk_op_args" } }, - "SCHKBITREFSQ": { + { + "name": "SCHKBITREFSQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -8986,14 +8942,12 @@ "max": 14108672, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "x => exec_slice_chk_op_args2(x, 'SCHKBITREFSQ', 1023, 4, true, (cs, bits, refs) => cs.have(bits) && cs.have_refs(refs))", "kind": "simple", "prefix": 55111, - "prefix_str": "D747" + "prefix_str": "D747", + "tlb": "#d747" }, "signature": { "stack_string": "s:Slice length:Int r:Int -> result:Int", @@ -9027,13 +8981,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1301, "function_name": "exec_slice_chk_op_args2" } }, - "PLDREFVAR": { + { + "name": "PLDREFVAR", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9053,14 +9008,12 @@ "max": 14108928, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_preload_ref", "kind": "simple", "prefix": 55112, - "prefix_str": "D748" + "prefix_str": "D748", + "tlb": "#d748" }, "signature": { "stack_string": "s:Slice n:Int -> c:Cell", @@ -9089,13 +9042,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1000, "function_name": "exec_preload_ref" } }, - "SBITS": { + { + "name": "SBITS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9115,14 +9069,12 @@ "max": 14109184, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_slice_bits_refs(_1, 1)", "kind": "simple", "prefix": 55113, - "prefix_str": "D749" + "prefix_str": "D749", + "tlb": "#d749" }, "signature": { "stack_string": "s:Slice -> length:Int", @@ -9146,13 +9098,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1318, "function_name": "exec_slice_bits_refs" } }, - "SREFS": { + { + "name": "SREFS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9172,14 +9125,12 @@ "max": 14109440, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_slice_bits_refs(_compute_len_slice_begins_with_const1, 2)", "kind": "simple", "prefix": 55114, - "prefix_str": "D74A" + "prefix_str": "D74A", + "tlb": "#d74a" }, "signature": { "stack_string": "s:Slice -> r:Int", @@ -9203,13 +9154,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1318, "function_name": "exec_slice_bits_refs" } }, - "SBITREFS": { + { + "name": "SBITREFS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9229,14 +9181,12 @@ "max": 14109696, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_slice_bits_refs(_1, 3)", "kind": "simple", "prefix": 55115, - "prefix_str": "D74B" + "prefix_str": "D74B", + "tlb": "#d74b" }, "signature": { "stack_string": "s:Slice -> length:Int r:Int", @@ -9265,13 +9215,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1318, "function_name": "exec_slice_bits_refs" } }, - "LDZEROES": { + { + "name": "LDZEROES", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9291,14 +9242,12 @@ "max": 14115072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_same(_1, 'LDZEROES', 0)", "kind": "simple", "prefix": 55136, - "prefix_str": "D760" + "prefix_str": "D760", + "tlb": "#d760" }, "signature": { "stack_string": "s:Slice -> n:Int s':Slice", @@ -9327,13 +9276,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1371, "function_name": "exec_load_same" } }, - "LDONES": { + { + "name": "LDONES", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9353,14 +9303,12 @@ "max": 14115328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_same(_1, 'LDONES', 1)", "kind": "simple", "prefix": 55137, - "prefix_str": "D761" + "prefix_str": "D761", + "tlb": "#d761" }, "signature": { "stack_string": "s:Slice -> n:Int s':Slice", @@ -9389,13 +9337,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1371, "function_name": "exec_load_same" } }, - "LDSAME": { + { + "name": "LDSAME", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9415,14 +9364,12 @@ "max": 14115584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_same(_1, 'LDSAME', -1)", "kind": "simple", "prefix": 55138, - "prefix_str": "D762" + "prefix_str": "D762", + "tlb": "#d762" }, "signature": { "stack_string": "s:Slice x:Int -> n:Int s':Slice", @@ -9460,13 +9407,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1371, "function_name": "exec_load_same" } }, - "SDEPTH": { + { + "name": "SDEPTH", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9486,14 +9434,12 @@ "max": 14116096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_slice_depth", "kind": "simple", "prefix": 55140, - "prefix_str": "D764" + "prefix_str": "D764", + "tlb": "#d764" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -9517,13 +9463,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1396, "function_name": "exec_slice_depth" } }, - "CDEPTH": { + { + "name": "CDEPTH", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9543,14 +9490,12 @@ "max": 14116352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_cell_depth", "kind": "simple", "prefix": 55141, - "prefix_str": "D765" + "prefix_str": "D765", + "tlb": "#d765" }, "signature": { "stack_string": "c:Cell -> x:Int", @@ -9574,13 +9519,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1388, "function_name": "exec_cell_depth" } }, - "CLEVEL": { + { + "name": "CLEVEL", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9600,15 +9546,13 @@ "max": 14116608, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_cell_level", "version": 6, "kind": "simple", "prefix": 55142, - "prefix_str": "D766" + "prefix_str": "D766", + "tlb": "#d766" }, "signature": { "stack_string": "cell:Cell -> level:Int", @@ -9632,13 +9576,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1404, "function_name": "exec_cell_level" } }, - "CLEVELMASK": { + { + "name": "CLEVELMASK", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9658,15 +9603,13 @@ "max": 14116864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_cell_level_mask", "version": 6, "kind": "simple", "prefix": 55143, - "prefix_str": "D767" + "prefix_str": "D767", + "tlb": "#d767" }, "signature": { "stack_string": "cell:Cell -> level_mask:Int", @@ -9690,13 +9633,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1412, "function_name": "exec_cell_level_mask" } }, - "CHASHIX": { + { + "name": "CHASHIX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9716,15 +9660,13 @@ "max": 14119168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": " (_1) => exec_cell_hash_i(_1, 0, true)", "version": 6, "kind": "simple", "prefix": 55152, - "prefix_str": "D770" + "prefix_str": "D770", + "tlb": "#d770" }, "signature": { "stack_string": "cell:Cell i:Int -> hash:Int", @@ -9753,13 +9695,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1420, "function_name": "exec_cell_hash_i" } }, - "CDEPTHIX": { + { + "name": "CDEPTHIX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -9779,15 +9722,13 @@ "max": 14119424, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": " (_1) => exec_cell_depth_i(_1, 0, true)", "version": 6, "kind": "simple", "prefix": 55153, - "prefix_str": "D771" + "prefix_str": "D771", + "tlb": "#d771" }, "signature": { "stack_string": "cell:Cell i:Int -> depth:Int", @@ -9816,13 +9757,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1438, "function_name": "exec_cell_depth_i" } }, - "EXECUTE": { + { + "name": "EXECUTE", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -9842,14 +9784,12 @@ "max": 14221312, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_execute", "kind": "simple", "prefix": 216, - "prefix_str": "D8" + "prefix_str": "D8", + "tlb": "#d8" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -9883,13 +9823,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 33, "function_name": "exec_execute" } }, - "JMPX": { + { + "name": "JMPX", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -9909,14 +9850,12 @@ "max": 14286848, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_jmpx", "kind": "simple", "prefix": 217, - "prefix_str": "D9" + "prefix_str": "D9", + "tlb": "#d9" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -9939,13 +9878,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 53, "function_name": "exec_jmpx" } }, - "RET": { + { + "name": "RET", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -9956,7 +9896,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["c0 PUSHCTR", "JMPX"] + "instructions": ["PUSHCTR c0", "JMPX"] } ], "gas": [ @@ -9971,14 +9911,12 @@ "max": 14364928, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ret", "kind": "simple", "prefix": 56112, - "prefix_str": "DB30" + "prefix_str": "DB30", + "tlb": "#db30" }, "signature": { "stack_string": "∅ -> ∅", @@ -10005,13 +9943,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 66, "function_name": "exec_ret" } }, - "RETALT": { + { + "name": "RETALT", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10022,7 +9961,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["c1 PUSHCTR", "JMPX"] + "instructions": ["PUSHCTR c1", "JMPX"] } ], "gas": [ @@ -10037,14 +9976,12 @@ "max": 14365184, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ret_alt", "kind": "simple", "prefix": 56113, - "prefix_str": "DB31" + "prefix_str": "DB31", + "tlb": "#db31" }, "signature": { "stack_string": "∅ -> ∅", @@ -10071,13 +10008,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 77, "function_name": "exec_ret_alt" } }, - "RETBOOL": { + { + "name": "RETBOOL", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10097,14 +10035,12 @@ "max": 14365440, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ret_bool", "kind": "simple", "prefix": 56114, - "prefix_str": "DB32" + "prefix_str": "DB32", + "tlb": "#db32" }, "signature": { "stack_string": "cond:Bool -> ∅", @@ -10133,13 +10069,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 82, "function_name": "exec_ret_bool" } }, - "CALLCC": { + { + "name": "CALLCC", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10159,14 +10096,12 @@ "max": 14365952, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_callcc", "kind": "simple", "prefix": 56116, - "prefix_str": "DB34" + "prefix_str": "DB34", + "tlb": "#db34" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -10189,13 +10124,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 87, "function_name": "exec_callcc" } }, - "JMPXDATA": { + { + "name": "JMPXDATA", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10215,14 +10151,12 @@ "max": 14366208, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_jmpx_data", "kind": "simple", "prefix": 56117, - "prefix_str": "DB35" + "prefix_str": "DB35", + "tlb": "#db35" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -10245,13 +10179,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 96, "function_name": "exec_jmpx_data" } }, - "CALLXVARARGS": { + { + "name": "CALLXVARARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10271,14 +10206,12 @@ "max": 14366976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_callx_varargs", "kind": "simple", "prefix": 56120, - "prefix_str": "DB38" + "prefix_str": "DB38", + "tlb": "#db38" }, "signature": { "stack_string": "x_1...x_p c:Continuation p:Int r:Int -> ∅", @@ -10341,13 +10274,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 114, "function_name": "exec_callx_varargs" } }, - "RETVARARGS": { + { + "name": "RETVARARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10367,14 +10301,12 @@ "max": 14367232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ret_varargs", "kind": "simple", "prefix": 56121, - "prefix_str": "DB39" + "prefix_str": "DB39", + "tlb": "#db39" }, "signature": { "stack_string": "x_1...x_p p:Int r:Int -> ∅", @@ -10428,13 +10360,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 123, "function_name": "exec_ret_varargs" } }, - "JMPXVARARGS": { + { + "name": "JMPXVARARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10454,14 +10387,12 @@ "max": 14367488, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_jmpx_varargs", "kind": "simple", "prefix": 56122, - "prefix_str": "DB3A" + "prefix_str": "DB3A", + "tlb": "#db3a" }, "signature": { "stack_string": "x_1...x_p c:Continuation p:Int r:Int -> ∅", @@ -10509,13 +10440,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 130, "function_name": "exec_jmpx_varargs" } }, - "CALLCCVARARGS": { + { + "name": "CALLCCVARARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10535,14 +10467,12 @@ "max": 14367744, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_callcc_varargs", "kind": "simple", "prefix": 56123, - "prefix_str": "DB3B" + "prefix_str": "DB3B", + "tlb": "#db3b" }, "signature": { "stack_string": "x_1...x_p c:Continuation p:Int r:Int -> ∅", @@ -10594,13 +10524,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 139, "function_name": "exec_callcc_varargs" } }, - "RETDATA": { + { + "name": "RETDATA", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10611,7 +10542,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c0 PUSHCTR", "JMPXDATA"] + "instructions": ["PUSHCTR c0", "JMPXDATA"] } ], "gas": [ @@ -10626,14 +10557,12 @@ "max": 14368768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ret_data", "kind": "simple", "prefix": 56127, - "prefix_str": "DB3F" + "prefix_str": "DB3F", + "tlb": "#db3f" }, "signature": { "stack_string": "∅ -> prev_cc:Slice", @@ -10666,13 +10595,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 209, "function_name": "exec_ret_data" } }, - "RUNVMX": { + { + "name": "RUNVMX", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -10692,15 +10622,13 @@ "max": 14373120, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_runvmx", "version": 4, "kind": "simple", "prefix": 56144, - "prefix_str": "DB50" + "prefix_str": "DB50", + "tlb": "#db50" }, "signature": { "stack_string": "flags:Int -> ∅", @@ -10709,7 +10637,11 @@ { "type": "simple", "name": "flags", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 511 + } } ], "registers": [] @@ -10720,13 +10652,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 277, "function_name": "exec_runvmx" } }, - "IFRET": { + { + "name": "IFRET", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -10758,14 +10691,12 @@ "max": 14483456, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifret", "kind": "simple", "prefix": 220, - "prefix_str": "DC" + "prefix_str": "DC", + "tlb": "#dc" }, "signature": { "stack_string": "cond:Int -> ∅", @@ -10794,13 +10725,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 369, "function_name": "exec_ifret" } }, - "IFNOTRET": { + { + "name": "IFNOTRET", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -10832,14 +10764,12 @@ "max": 14548992, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifnotret", "kind": "simple", "prefix": 221, - "prefix_str": "DD" + "prefix_str": "DD", + "tlb": "#dd" }, "signature": { "stack_string": "cond:Int -> ∅", @@ -10868,13 +10798,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 377, "function_name": "exec_ifnotret" } }, - "IF": { + { + "name": "IF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -10956,14 +10887,12 @@ "max": 14614528, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_if", "kind": "simple", "prefix": 222, - "prefix_str": "DE" + "prefix_str": "DE", + "tlb": "#de" }, "signature": { "stack_string": "cond:Int body:Continuation -> ∅", @@ -11002,13 +10931,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 325, "function_name": "exec_if" } }, - "IFNOT": { + { + "name": "IFNOT", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11090,14 +11020,12 @@ "max": 14680064, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifnot", "kind": "simple", "prefix": 223, - "prefix_str": "DF" + "prefix_str": "DF", + "tlb": "#df" }, "signature": { "stack_string": "cond:Int body:Continuation -> ∅", @@ -11136,13 +11064,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 336, "function_name": "exec_ifnot" } }, - "IFJMP": { + { + "name": "IFJMP", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11178,7 +11107,7 @@ ], "stack": { "input": ["Continuation", "-1"], - "output": [] + "output": ["3"] } } ], @@ -11200,14 +11129,12 @@ "max": 14745600, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_if_jmp", "kind": "simple", "prefix": 224, - "prefix_str": "E0" + "prefix_str": "E0", + "tlb": "#e0" }, "signature": { "stack_string": "cond:Int body:Continuation -> ∅", @@ -11235,13 +11162,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 347, "function_name": "exec_if_jmp" } }, - "IFNOTJMP": { + { + "name": "IFNOTJMP", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11277,7 +11205,7 @@ ], "stack": { "input": ["Continuation", "0"], - "output": [] + "output": ["3"] } } ], @@ -11299,14 +11227,12 @@ "max": 14811136, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifnot_jmp", "kind": "simple", "prefix": 225, - "prefix_str": "E1" + "prefix_str": "E1", + "tlb": "#e1" }, "signature": { "stack_string": "cond:Int body:Continuation -> ∅", @@ -11334,13 +11260,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 358, "function_name": "exec_ifnot_jmp" } }, - "IFELSE": { + { + "name": "IFELSE", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11378,14 +11305,12 @@ "max": 14876672, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_if_else", "kind": "simple", "prefix": 226, - "prefix_str": "E2" + "prefix_str": "E2", + "tlb": "#e2" }, "signature": { "stack_string": "cond:Int body:Continuation else:Continuation -> ∅", @@ -11428,7 +11353,7 @@ }, { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -11444,13 +11369,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 385, "function_name": "exec_if_else" } }, - "CONDSEL": { + { + "name": "CONDSEL", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11461,7 +11387,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["ROT", "ISZERO", "INC", "ROLLX", "NIP"] + "instructions": ["ROT", "EQINT 0", "INC", "ROLL", "NIP"] } ], "gas": [ @@ -11476,14 +11402,12 @@ "max": 14877952, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_condsel", "kind": "simple", "prefix": 58116, - "prefix_str": "E304" + "prefix_str": "E304", + "tlb": "#e304" }, "signature": { "stack_string": "cond:Int x:Any y:Any -> result:Any", @@ -11514,13 +11438,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 398, "function_name": "exec_condsel" } }, - "CONDSELCHK": { + { + "name": "CONDSELCHK", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11546,14 +11471,12 @@ "max": 14878208, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_condsel_chk", "kind": "simple", "prefix": 58117, - "prefix_str": "E305" + "prefix_str": "E305", + "tlb": "#e305" }, "signature": { "stack_string": "cond:Int x:Any y:Any -> result:Any", @@ -11584,13 +11507,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 408, "function_name": "exec_condsel_chk" } }, - "IFRETALT": { + { + "name": "IFRETALT", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11622,14 +11546,12 @@ "max": 14878976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifretalt", "kind": "simple", "prefix": 58120, - "prefix_str": "E308" + "prefix_str": "E308", + "tlb": "#e308" }, "signature": { "stack_string": "cond:Int -> ∅", @@ -11658,13 +11580,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 421, "function_name": "exec_ifretalt" } }, - "IFNOTRETALT": { + { + "name": "IFNOTRETALT", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -11696,14 +11619,12 @@ "max": 14879232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ifnotretalt", "kind": "simple", "prefix": 58121, - "prefix_str": "E309" + "prefix_str": "E309", + "tlb": "#e309" }, "signature": { "stack_string": "cond:Int -> ∅", @@ -11732,13 +11653,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 429, "function_name": "exec_ifnotretalt" } }, - "REPEAT": { + { + "name": "REPEAT", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -11796,14 +11718,12 @@ "max": 15007744, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_repeat(_1, false)", "kind": "simple", "prefix": 228, - "prefix_str": "E4" + "prefix_str": "E4", + "tlb": "#e4" }, "signature": { "stack_string": "n:Int body:Continuation -> ∅", @@ -11847,13 +11767,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 489, "function_name": "exec_repeat" } }, - "REPEATEND": { + { + "name": "REPEATEND", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -11879,14 +11800,12 @@ "max": 15073280, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_repeat_end(_1, false)", "kind": "simple", "prefix": 229, - "prefix_str": "E5" + "prefix_str": "E5", + "tlb": "#e5" }, "signature": { "stack_string": "n:Int -> ∅", @@ -11924,13 +11843,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 501, "function_name": "exec_repeat_end" } }, - "UNTIL": { + { + "name": "UNTIL", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -11988,14 +11908,12 @@ "max": 15138816, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_until(_1, false)", "kind": "simple", "prefix": 230, - "prefix_str": "E6" + "prefix_str": "E6", + "tlb": "#e6" }, "signature": { "stack_string": "body:Continuation -> ∅", @@ -12039,13 +11957,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 513, "function_name": "exec_until" } }, - "UNTILEND": { + { + "name": "UNTILEND", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12065,14 +11984,12 @@ "max": 15204352, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_until_end(_1, false)", "kind": "simple", "prefix": 231, - "prefix_str": "E7" + "prefix_str": "E7", + "tlb": "#e7" }, "signature": { "stack_string": "∅ -> ∅", @@ -12108,13 +12025,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 520, "function_name": "exec_until_end" } }, - "WHILE": { + { + "name": "WHILE", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12160,14 +12078,12 @@ "max": 15269888, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_while(_1, false)", "kind": "simple", "prefix": 232, - "prefix_str": "E8" + "prefix_str": "E8", + "tlb": "#e8" }, "signature": { "stack_string": "cond:Continuation body:Continuation -> ∅", @@ -12190,7 +12106,7 @@ "branches": [ { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "special", @@ -12198,7 +12114,7 @@ "args": { "cond": { "type": "variable", - "var_name": "c2" + "var_name": "c'" }, "body": { "type": "variable", @@ -12220,13 +12136,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 526, "function_name": "exec_while" } }, - "WHILEEND": { + { + "name": "WHILEEND", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12246,14 +12163,12 @@ "max": 15335424, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_while_end(_1, false)", "kind": "simple", "prefix": 233, - "prefix_str": "E9" + "prefix_str": "E9", + "tlb": "#e9" }, "signature": { "stack_string": "cond:Continuation -> ∅", @@ -12276,7 +12191,7 @@ "branches": [ { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "special", @@ -12284,7 +12199,7 @@ "args": { "cond": { "type": "variable", - "var_name": "c2" + "var_name": "c'" }, "body": { "type": "cc" @@ -12300,13 +12215,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 535, "function_name": "exec_while_end" } }, - "AGAIN": { + { + "name": "AGAIN", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12326,14 +12242,12 @@ "max": 15400960, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_again(_1, false)", "kind": "simple", "prefix": 234, - "prefix_str": "EA" + "prefix_str": "EA", + "tlb": "#ea" }, "signature": { "stack_string": "body:Continuation -> ∅", @@ -12362,13 +12276,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 542, "function_name": "exec_again" } }, - "AGAINEND": { + { + "name": "AGAINEND", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12388,14 +12303,12 @@ "max": 15466496, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_again_end(_1, false)", "kind": "simple", "prefix": 235, - "prefix_str": "EB" + "prefix_str": "EB", + "tlb": "#eb" }, "signature": { "stack_string": "∅ -> ∅", @@ -12422,13 +12335,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 550, "function_name": "exec_again_end" } }, - "REPEATBRK": { + { + "name": "REPEATBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12460,14 +12374,12 @@ "max": 14882048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_repeat(_1, true)", "kind": "simple", "prefix": 58132, - "prefix_str": "E314" + "prefix_str": "E314", + "tlb": "#e314" }, "signature": { "stack_string": "n:Int body:Continuation -> ∅", @@ -12540,13 +12452,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 489, "function_name": "exec_repeat" } }, - "REPEATENDBRK": { + { + "name": "REPEATENDBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12584,14 +12497,12 @@ "max": 14882304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_repeat_end(_1, true)", "kind": "simple", "prefix": 58133, - "prefix_str": "E315" + "prefix_str": "E315", + "tlb": "#e315" }, "signature": { "stack_string": "n:Int -> ∅", @@ -12640,13 +12551,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 501, "function_name": "exec_repeat_end" } }, - "UNTILBRK": { + { + "name": "UNTILBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12672,14 +12584,12 @@ "max": 14882560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_until(_1, true)", "kind": "simple", "prefix": 58134, - "prefix_str": "E316" + "prefix_str": "E316", + "tlb": "#e316" }, "signature": { "stack_string": "body:Continuation -> ∅", @@ -12765,13 +12675,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 513, "function_name": "exec_until" } }, - "UNTILENDBRK": { + { + "name": "UNTILENDBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12803,14 +12714,12 @@ "max": 14882816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_until_end(_1, true)", "kind": "simple", "prefix": 58135, - "prefix_str": "E317" + "prefix_str": "E317", + "tlb": "#e317" }, "signature": { "stack_string": "∅ -> ∅", @@ -12861,13 +12770,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 520, "function_name": "exec_until_end" } }, - "WHILEBRK": { + { + "name": "WHILEBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -12893,14 +12803,12 @@ "max": 14883072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_while(_1, true)", "kind": "simple", "prefix": 58136, - "prefix_str": "E318" + "prefix_str": "E318", + "tlb": "#e318" }, "signature": { "stack_string": "cond:Continuation body:Continuation -> ∅", @@ -12933,7 +12841,7 @@ "branches": [ { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "special", @@ -12941,7 +12849,7 @@ "args": { "cond": { "type": "variable", - "var_name": "c2" + "var_name": "c'" }, "body": { "type": "variable", @@ -12967,13 +12875,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 526, "function_name": "exec_while" } }, - "WHILEENDBRK": { + { + "name": "WHILEENDBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -13005,14 +12914,12 @@ "max": 14883328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_while_end(_1, true)", "kind": "simple", "prefix": 58137, - "prefix_str": "E319" + "prefix_str": "E319", + "tlb": "#e319" }, "signature": { "stack_string": "cond:Continuation -> ∅", @@ -13037,13 +12944,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 535, "function_name": "exec_while_end" } }, - "AGAINBRK": { + { + "name": "AGAINBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -13069,14 +12977,12 @@ "max": 14883584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_again(_1, true)", "kind": "simple", "prefix": 58138, - "prefix_str": "E31A" + "prefix_str": "E31A", + "tlb": "#e31a" }, "signature": { "stack_string": "body:Continuation -> ∅", @@ -13100,13 +13006,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 542, "function_name": "exec_again" } }, - "AGAINENDBRK": { + { + "name": "AGAINENDBRK", "category": "continuation", "sub_category": "continuation_cond_loop", "description": { @@ -13138,14 +13045,12 @@ "max": 14883840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_again_end(_1, true)", "kind": "simple", "prefix": 58139, - "prefix_str": "E31B" + "prefix_str": "E31B", + "tlb": "#e31b" }, "signature": { "stack_string": "∅ -> ∅", @@ -13164,13 +13069,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 550, "function_name": "exec_again_end" } }, - "RETURNVARARGS": { + { + "name": "RETURNVARARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13190,14 +13096,12 @@ "max": 15536384, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_return_varargs", "kind": "simple", "prefix": 60688, - "prefix_str": "ED10" + "prefix_str": "ED10", + "tlb": "#ed10" }, "signature": { "stack_string": "p:Int -> ∅", @@ -13221,13 +13125,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 728, "function_name": "exec_return_varargs" } }, - "SETCONTVARARGS": { + { + "name": "SETCONTVARARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13247,17 +13152,15 @@ "max": 15536640, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_setcont_varargs", "kind": "simple", "prefix": 60689, - "prefix_str": "ED11" + "prefix_str": "ED11", + "tlb": "#ed11" }, "signature": { - "stack_string": "x_1...x_r c:Continuation r:Int n:Int -> c2:Continuation", + "stack_string": "x_1...x_r c:Continuation r:Int n:Int -> c':Continuation", "inputs": { "stack": [ { @@ -13300,20 +13203,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 678, "function_name": "exec_setcont_varargs" } }, - "SETNUMVARARGS": { + { + "name": "SETNUMVARARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13333,17 +13237,15 @@ "max": 15536896, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_setnum_varargs", "kind": "simple", "prefix": 60690, - "prefix_str": "ED12" + "prefix_str": "ED12", + "tlb": "#ed12" }, "signature": { - "stack_string": "c:Continuation n:Int -> c2:Continuation", + "stack_string": "c:Continuation n:Int -> c':Continuation", "inputs": { "stack": [ { @@ -13366,20 +13268,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 687, "function_name": "exec_setnum_varargs" } }, - "BLESS": { + { + "name": "BLESS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13399,14 +13302,12 @@ "max": 15539968, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bless", "kind": "simple", "prefix": 60702, - "prefix_str": "ED1E" + "prefix_str": "ED1E", + "tlb": "#ed1e" }, "signature": { "stack_string": "s:Slice -> c:Continuation", @@ -13430,13 +13331,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 733, "function_name": "exec_bless" } }, - "BLESSVARARGS": { + { + "name": "BLESSVARARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13462,14 +13364,12 @@ "max": 15540224, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bless_varargs", "kind": "simple", "prefix": 60703, - "prefix_str": "ED1F" + "prefix_str": "ED1F", + "tlb": "#ed1f" }, "signature": { "stack_string": "x_1...x_r s:Slice r:Int n:Int -> c:Continuation", @@ -13514,13 +13414,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 750, "function_name": "exec_bless_varargs" } }, - "PUSHCTRX": { + { + "name": "PUSHCTRX", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13540,14 +13441,12 @@ "max": 15589632, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_push_ctr_var", "kind": "simple", "prefix": 60896, - "prefix_str": "EDE0" + "prefix_str": "EDE0", + "tlb": "#ede0" }, "signature": { "stack_string": "i:Int -> x:Any", @@ -13580,13 +13479,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 894, "function_name": "exec_push_ctr_var" } }, - "POPCTRX": { + { + "name": "POPCTRX", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13606,14 +13506,12 @@ "max": 15589888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_pop_ctr_var", "kind": "simple", "prefix": 60897, - "prefix_str": "EDE1" + "prefix_str": "EDE1", + "tlb": "#ede1" }, "signature": { "stack_string": "x:Any i:Int -> ∅", @@ -13645,13 +13543,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 904, "function_name": "exec_pop_ctr_var" } }, - "SETCONTCTRX": { + { + "name": "SETCONTCTRX", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13671,17 +13570,15 @@ "max": 15590144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_setcont_ctr_var", "kind": "simple", "prefix": 60898, - "prefix_str": "EDE2" + "prefix_str": "EDE2", + "tlb": "#ede2" }, "signature": { - "stack_string": "x:Any c:Continuation i:Int -> c2:Continuation", + "stack_string": "x:Any c:Continuation i:Int -> c':Continuation", "inputs": { "stack": [ { @@ -13708,20 +13605,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 914, "function_name": "exec_setcont_ctr_var" } }, - "SETCONTCTRMANYX": { + { + "name": "SETCONTCTRMANYX", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13741,15 +13639,13 @@ "max": 15590656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_setcont_ctr_many_var", "version": 9, "kind": "simple", "prefix": 60900, - "prefix_str": "EDE4" + "prefix_str": "EDE4", + "tlb": "#ede4" }, "signature": { "stack_string": "c:Continuation mask:Int -> c':Continuation", @@ -13780,13 +13676,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 943, "function_name": "exec_setcont_ctr_many_var" } }, - "BOOLAND": { + { + "name": "BOOLAND", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13797,7 +13694,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["SWAP", "c0 SETCONT"] + "instructions": ["SWAP", "SETCONTCTR c0"] } ], "gas": [ @@ -13812,17 +13709,15 @@ "max": 15593728, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compos(_1, 1, 'BOOLAND')", "kind": "simple", "prefix": 60912, - "prefix_str": "EDF0" + "prefix_str": "EDF0", + "tlb": "#edf0" }, "signature": { - "stack_string": "c:Continuation c':Continuation -> c3:Continuation", + "stack_string": "c:Continuation c':Continuation -> c'':Continuation", "inputs": { "stack": [ { @@ -13842,7 +13737,7 @@ "stack": [ { "type": "simple", - "name": "c3", + "name": "c''", "value_types": ["Continuation"] } ], @@ -13850,13 +13745,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 961, "function_name": "exec_compos" } }, - "BOOLOR": { + { + "name": "BOOLOR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13867,7 +13763,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["SWAP", "c1 SETCONT"] + "instructions": ["SWAP", "SETCONTCTR c1"] } ], "gas": [ @@ -13882,17 +13778,15 @@ "max": 15593984, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compos(_1, 2, 'BOOLOR')", "kind": "simple", "prefix": 60913, - "prefix_str": "EDF1" + "prefix_str": "EDF1", + "tlb": "#edf1" }, "signature": { - "stack_string": "c:Continuation c':Continuation -> c3:Continuation", + "stack_string": "c:Continuation c':Continuation -> c'':Continuation", "inputs": { "stack": [ { @@ -13912,7 +13806,7 @@ "stack": [ { "type": "simple", - "name": "c3", + "name": "c''", "value_types": ["Continuation"] } ], @@ -13920,13 +13814,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 961, "function_name": "exec_compos" } }, - "COMPOSBOTH": { + { + "name": "COMPOSBOTH", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -13946,17 +13841,15 @@ "max": 15594240, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compos(_1, 3, 'COMPOSBOTH')", "kind": "simple", "prefix": 60914, - "prefix_str": "EDF2" + "prefix_str": "EDF2", + "tlb": "#edf2" }, "signature": { - "stack_string": "c:Continuation c2:Continuation -> c3:Continuation", + "stack_string": "c:Continuation c':Continuation -> c'':Continuation", "inputs": { "stack": [ { @@ -13966,7 +13859,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] @@ -13975,20 +13868,21 @@ "stack": [ { "type": "simple", - "name": "c3", + "name": "c''", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 961, "function_name": "exec_compos" } }, - "ATEXIT": { + { + "name": "ATEXIT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14008,14 +13902,12 @@ "max": 15594496, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_atexit", "kind": "simple", "prefix": 60915, - "prefix_str": "EDF3" + "prefix_str": "EDF3", + "tlb": "#edf3" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -14045,13 +13937,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 983, "function_name": "exec_atexit" } }, - "ATEXITALT": { + { + "name": "ATEXITALT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14071,14 +13964,12 @@ "max": 15594752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_atexit_alt", "kind": "simple", "prefix": 60916, - "prefix_str": "EDF4" + "prefix_str": "EDF4", + "tlb": "#edf4" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -14108,13 +13999,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 992, "function_name": "exec_atexit_alt" } }, - "SETEXITALT": { + { + "name": "SETEXITALT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14134,14 +14026,12 @@ "max": 15595008, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_setexit_alt", "kind": "simple", "prefix": 60917, - "prefix_str": "EDF5" + "prefix_str": "EDF5", + "tlb": "#edf5" }, "signature": { "stack_string": "c:Continuation -> ∅", @@ -14175,13 +14065,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1001, "function_name": "exec_setexit_alt" } }, - "THENRET": { + { + "name": "THENRET", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14201,17 +14092,15 @@ "max": 15595264, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_thenret", "kind": "simple", "prefix": 60918, - "prefix_str": "EDF6" + "prefix_str": "EDF6", + "tlb": "#edf6" }, "signature": { - "stack_string": "c:Continuation -> c2:Continuation", + "stack_string": "c:Continuation -> c':Continuation", "inputs": { "stack": [ { @@ -14231,20 +14120,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1011, "function_name": "exec_thenret" } }, - "THENRETALT": { + { + "name": "THENRETALT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14264,17 +14154,15 @@ "max": 15595520, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_thenret_alt", "kind": "simple", "prefix": 60919, - "prefix_str": "EDF7" + "prefix_str": "EDF7", + "tlb": "#edf7" }, "signature": { - "stack_string": "c:Continuation -> c2:Continuation", + "stack_string": "c:Continuation -> c':Continuation", "inputs": { "stack": [ { @@ -14294,20 +14182,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1020, "function_name": "exec_thenret_alt" } }, - "INVERT": { + { + "name": "INVERT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14327,14 +14216,12 @@ "max": 15595776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_invert", "kind": "simple", "prefix": 60920, - "prefix_str": "EDF8" + "prefix_str": "EDF8", + "tlb": "#edf8" }, "signature": { "stack_string": "∅ -> ∅", @@ -14366,13 +14253,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1029, "function_name": "exec_invert" } }, - "BOOLEVAL": { + { + "name": "BOOLEVAL", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14392,14 +14280,12 @@ "max": 15596032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_booleval", "kind": "simple", "prefix": 60921, - "prefix_str": "EDF9" + "prefix_str": "EDF9", + "tlb": "#edf9" }, "signature": { "stack_string": "c:Continuation -> result:Bool", @@ -14473,13 +14359,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1037, "function_name": "exec_booleval" } }, - "SAMEALT": { + { + "name": "SAMEALT", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14490,7 +14377,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c0 PUSHCTR", "c1 POPCTR"] + "instructions": ["PUSHCTR c0", "POPCTR c1"] } ], "gas": [ @@ -14505,14 +14392,12 @@ "max": 15596288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_samealt(_1, false)", "kind": "simple", "prefix": 60922, - "prefix_str": "EDFA" + "prefix_str": "EDFA", + "tlb": "#edfa" }, "signature": { "stack_string": "∅ -> ∅", @@ -14536,13 +14421,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 862, "function_name": "exec_samealt" } }, - "SAMEALTSAVE": { + { + "name": "SAMEALTSAVE", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -14553,7 +14439,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c1 SAVE", "SAMEALT"] + "instructions": ["SAVECTR c1", "SAMEALT"] } ], "gas": [ @@ -14568,14 +14454,12 @@ "max": 15596544, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_samealt(_1, true)", "kind": "simple", "prefix": 60923, - "prefix_str": "EDFB" + "prefix_str": "EDFB", + "tlb": "#edfb" }, "signature": { "stack_string": "∅ -> ∅", @@ -14607,13 +14491,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 862, "function_name": "exec_samealt" } }, - "TRY": { + { + "name": "TRY", "category": "exception", "sub_category": "", "description": { @@ -14633,14 +14518,12 @@ "max": 15925248, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_try(_1, -1)", "kind": "simple", "prefix": 62207, - "prefix_str": "F2FF" + "prefix_str": "F2FF", + "tlb": "#f2ff" }, "signature": { "stack_string": "body:Continuation handler:Continuation -> ∅", @@ -14684,7 +14567,7 @@ }, "c2": { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -14714,13 +14597,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1186, "function_name": "exec_try" } }, - "STDICT": { + { + "name": "STDICT", "category": "dictionary", "sub_category": "", "description": { @@ -14746,14 +14630,12 @@ "max": 15991040, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_dict", "kind": "simple", "prefix": 62464, - "prefix_str": "F400" + "prefix_str": "F400", + "tlb": "#f400" }, "signature": { "stack_string": "D:Cell|Null b:Builder -> b':Builder", @@ -14782,13 +14664,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 53, "function_name": "exec_store_dict" } }, - "SKIPDICT": { + { + "name": "SKIPDICT", "category": "dictionary", "sub_category": "", "description": { @@ -14814,14 +14697,12 @@ "max": 15991296, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_skip_dict", "kind": "simple", "prefix": 62465, - "prefix_str": "F401" + "prefix_str": "F401", + "tlb": "#f401" }, "signature": { "stack_string": "s:Slice -> s':Slice", @@ -14845,13 +14726,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 82, "function_name": "exec_skip_dict" } }, - "LDDICTS": { + { + "name": "LDDICTS", "category": "dictionary", "sub_category": "", "description": { @@ -14871,14 +14753,12 @@ "max": 15991552, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict_slice(_1, 0)", "kind": "simple", "prefix": 62466, - "prefix_str": "F402" + "prefix_str": "F402", + "tlb": "#f402" }, "signature": { "stack_string": "s:Slice -> D:Slice s':Slice", @@ -14907,13 +14787,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 121, "function_name": "exec_load_dict_slice" } }, - "PLDDICTS": { + { + "name": "PLDDICTS", "category": "dictionary", "sub_category": "", "description": { @@ -14939,14 +14820,12 @@ "max": 15991808, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict_slice(_1, 1)", "kind": "simple", "prefix": 62467, - "prefix_str": "F403" + "prefix_str": "F403", + "tlb": "#f403" }, "signature": { "stack_string": "s:Slice -> s':Slice", @@ -14970,13 +14849,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 121, "function_name": "exec_load_dict_slice" } }, - "LDDICT": { + { + "name": "LDDICT", "category": "dictionary", "sub_category": "", "description": { @@ -14996,14 +14876,12 @@ "max": 15992064, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict(_1, 0)", "kind": "simple", "prefix": 62468, - "prefix_str": "F404" + "prefix_str": "F404", + "tlb": "#f404" }, "signature": { "stack_string": "s:Slice -> D:Cell|Null s':Slice", @@ -15032,13 +14910,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 148, "function_name": "exec_load_dict" } }, - "PLDDICT": { + { + "name": "PLDDICT", "category": "dictionary", "sub_category": "", "description": { @@ -15064,14 +14943,12 @@ "max": 15992320, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict(_1, 1)", "kind": "simple", "prefix": 62469, - "prefix_str": "F405" + "prefix_str": "F405", + "tlb": "#f405" }, "signature": { "stack_string": "s:Slice -> D:Cell|Null", @@ -15095,13 +14972,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 148, "function_name": "exec_load_dict" } }, - "LDDICTQ": { + { + "name": "LDDICTQ", "category": "dictionary", "sub_category": "", "description": { @@ -15121,14 +14999,12 @@ "max": 15992576, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict(_1, 2)", "kind": "simple", "prefix": 62470, - "prefix_str": "F406" + "prefix_str": "F406", + "tlb": "#f406" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(D:Cell|Null s':Slice -1) status:Int", @@ -15177,13 +15053,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 148, "function_name": "exec_load_dict" } }, - "PLDDICTQ": { + { + "name": "PLDDICTQ", "category": "dictionary", "sub_category": "", "description": { @@ -15203,14 +15080,12 @@ "max": 15992832, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_dict(_1, 3)", "kind": "simple", "prefix": 62471, - "prefix_str": "F407" + "prefix_str": "F407", + "tlb": "#f407" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(D:Cell|Null -1) status:Int", @@ -15254,13 +15129,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 148, "function_name": "exec_load_dict" } }, - "PFXDICTSET": { + { + "name": "PFXDICTSET", "category": "dictionary", "sub_category": "", "description": { @@ -15280,14 +15156,12 @@ "max": 16019712, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_set(_1, Set, 'SET')", "kind": "simple", "prefix": 62576, - "prefix_str": "F470" + "prefix_str": "F470", + "tlb": "#f470" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -15352,13 +15226,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 566, "function_name": "exec_pfx_dict_set" } }, - "PFXDICTREPLACE": { + { + "name": "PFXDICTREPLACE", "category": "dictionary", "sub_category": "", "description": { @@ -15378,14 +15253,12 @@ "max": 16019968, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_set(_1, Replace, 'REPLACE')", "kind": "simple", "prefix": 62577, - "prefix_str": "F471" + "prefix_str": "F471", + "tlb": "#f471" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -15450,13 +15323,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 566, "function_name": "exec_pfx_dict_set" } }, - "PFXDICTADD": { + { + "name": "PFXDICTADD", "category": "dictionary", "sub_category": "", "description": { @@ -15476,14 +15350,12 @@ "max": 16020224, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_set(_1, Add, 'ADD')", "kind": "simple", "prefix": 62578, - "prefix_str": "F472" + "prefix_str": "F472", + "tlb": "#f472" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -15548,13 +15420,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 566, "function_name": "exec_pfx_dict_set" } }, - "PFXDICTDEL": { + { + "name": "PFXDICTDEL", "category": "dictionary", "sub_category": "", "description": { @@ -15574,14 +15447,12 @@ "max": 16020480, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_pfx_dict_delete", "kind": "simple", "prefix": 62579, - "prefix_str": "F473" + "prefix_str": "F473", + "tlb": "#f473" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -15641,13 +15512,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 580, "function_name": "exec_pfx_dict_delete" } }, - "PFXDICTGETQ": { + { + "name": "PFXDICTGETQ", "category": "dictionary", "sub_category": "", "description": { @@ -15667,14 +15539,12 @@ "max": 16034048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_get(_1, 0, 'Q')", "kind": "simple", "prefix": 62632, - "prefix_str": "F4A8" + "prefix_str": "F4A8", + "tlb": "#f4a8" }, "signature": { "stack_string": "s:Slice D:Cell|Null n:Int -> (s:Slice 0)|(s':Slice x:Slice s'':Slice -1) status:Int", @@ -15748,13 +15618,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 658, "function_name": "exec_pfx_dict_get" } }, - "PFXDICTGET": { + { + "name": "PFXDICTGET", "category": "dictionary", "sub_category": "", "description": { @@ -15780,14 +15651,12 @@ "max": 16034304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_get(_1, 1, '')", "kind": "simple", "prefix": 62633, - "prefix_str": "F4A9" + "prefix_str": "F4A9", + "tlb": "#f4a9" }, "signature": { "stack_string": "s:Slice D:Cell|Null n:Int -> s':Slice x:Slice s'':Slice", @@ -15835,13 +15704,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 658, "function_name": "exec_pfx_dict_get" } }, - "PFXDICTGETJMP": { + { + "name": "PFXDICTGETJMP", "category": "dictionary", "sub_category": "", "description": { @@ -15861,14 +15731,12 @@ "max": 16034560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_get(_1, 2, 'JMP')", "kind": "simple", "prefix": 62634, - "prefix_str": "F4AA" + "prefix_str": "F4AA", + "tlb": "#f4aa" }, "signature": { "stack_string": "s:Slice D:Cell|Null n:Int -> ∅", @@ -15910,13 +15778,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 658, "function_name": "exec_pfx_dict_get" } }, - "PFXDICTGETEXEC": { + { + "name": "PFXDICTGETEXEC", "category": "dictionary", "sub_category": "", "description": { @@ -15942,14 +15811,12 @@ "max": 16034816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_pfx_dict_get(_1, 3, 'EXEC')", "kind": "simple", "prefix": 62635, - "prefix_str": "F4AB" + "prefix_str": "F4AB", + "tlb": "#f4ab" }, "signature": { "stack_string": "s:Slice D:Cell|Null n:Int -> s':Slice s'':Slice", @@ -16011,13 +15878,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 658, "function_name": "exec_pfx_dict_get" } }, - "NOP": { + { + "name": "NOP", "category": "stack", "sub_category": "", "description": { @@ -16037,14 +15905,12 @@ "max": 65536, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_nop", "kind": "simple", "prefix": 0, - "prefix_str": "0" + "prefix_str": "0", + "tlb": "#0" }, "signature": { "stack_string": "∅ -> ∅", @@ -16058,13 +15924,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 28, "function_name": "exec_nop" } }, - "SWAP": { + { + "name": "SWAP", "category": "stack", "sub_category": "", "description": { @@ -16110,14 +15977,12 @@ "max": 131072, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_swap", "kind": "simple", "prefix": 1, - "prefix_str": "1" + "prefix_str": "1", + "tlb": "#1" }, "signature": { "stack_string": "x:Any y:Any -> y:Any x:Any", @@ -16153,13 +16018,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 35, "function_name": "exec_swap" } }, - "DUP": { + { + "name": "DUP", "category": "stack", "sub_category": "", "description": { @@ -16177,7 +16043,7 @@ { "instructions": [ { - "instruction": "PUSHINT_4 42" + "instruction": "PUSHINT_16 42" }, { "instruction": "DUP", @@ -16202,14 +16068,12 @@ "max": 2162688, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dup", "kind": "simple", "prefix": 32, - "prefix_str": "20" + "prefix_str": "20", + "tlb": "#20" }, "signature": { "stack_string": "x:Any -> x:Any x:Any", @@ -16240,13 +16104,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 93, "function_name": "exec_dup" } }, - "OVER": { + { + "name": "OVER", "category": "stack", "sub_category": "", "description": { @@ -16292,14 +16157,12 @@ "max": 2228224, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_over", "kind": "simple", "prefix": 33, - "prefix_str": "21" + "prefix_str": "21", + "tlb": "#21" }, "signature": { "stack_string": "y:Any x:Any -> y:Any x:Any y:Any", @@ -16340,13 +16203,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 101, "function_name": "exec_over" } }, - "DROP": { + { + "name": "DROP", "category": "stack", "sub_category": "", "description": { @@ -16392,14 +16256,12 @@ "max": 3211264, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_drop", "kind": "simple", "prefix": 48, - "prefix_str": "30" + "prefix_str": "30", + "tlb": "#30" }, "signature": { "stack_string": "x:Any -> ∅", @@ -16419,13 +16281,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 127, "function_name": "exec_drop" } }, - "NIP": { + { + "name": "NIP", "category": "stack", "sub_category": "", "description": { @@ -16471,14 +16334,12 @@ "max": 3276800, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_nip", "kind": "simple", "prefix": 49, - "prefix_str": "31" + "prefix_str": "31", + "tlb": "#31" }, "signature": { "stack_string": "y:Any x:Any -> x:Any", @@ -16509,13 +16370,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 135, "function_name": "exec_nip" } }, - "ROT": { + { + "name": "ROT", "category": "stack", "sub_category": "", "description": { @@ -16526,11 +16388,17 @@ "other_implementations": [ { "exact": true, - "instructions": ["1 2 BLKSWAP"] + "instructions": ["BLKSWAP 1 2"] }, { "exact": true, - "instructions": ["s2 s1 XCHG2"] + "instructions": ["XCHG2 s2 s1"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 3 elements." } ], "examples": [ @@ -16568,14 +16436,12 @@ "max": 5832704, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_rot", "kind": "simple", "prefix": 88, - "prefix_str": "58" + "prefix_str": "58", + "tlb": "#58" }, "signature": { "stack_string": "z:Any y:Any x:Any -> y:Any x:Any z:Any", @@ -16621,13 +16487,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 308, "function_name": "exec_rot" } }, - "ROTREV": { + { + "name": "ROTREV", "category": "stack", "sub_category": "", "description": { @@ -16638,11 +16505,17 @@ "other_implementations": [ { "exact": true, - "instructions": ["2 1 BLKSWAP"] + "instructions": ["BLKSWAP 2 1"] }, { "exact": true, - "instructions": ["s2 s2 XCHG2"] + "instructions": ["XCHG2 s2 s2"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 3 elements." } ], "examples": [ @@ -16680,14 +16553,12 @@ "max": 5898240, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_rotrev", "kind": "simple", "prefix": 89, - "prefix_str": "59" + "prefix_str": "59", + "tlb": "#59" }, "signature": { "stack_string": "z:Any y:Any x:Any -> x:Any z:Any y:Any", @@ -16733,13 +16604,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 317, "function_name": "exec_rotrev" } }, - "PICK": { + { + "name": "PICK", "category": "stack", "sub_category": "", "description": { @@ -16747,6 +16619,24 @@ "long": "Pops integer `i` from the stack, then performs `s(i) PUSH`.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack is empty." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i + 1` elements." + } + ], "gas": [ { "value": 18, @@ -16759,14 +16649,12 @@ "max": 6356992, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_pick", "kind": "simple", "prefix": 96, - "prefix_str": "60" + "prefix_str": "60", + "tlb": "#60" }, "signature": { "stack_string": "i:Int -> ∅", @@ -16775,7 +16663,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -16786,13 +16678,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 400, "function_name": "exec_pick" } }, - "ROLL": { + { + "name": "ROLL", "category": "stack", "sub_category": "", "description": { @@ -16857,14 +16750,12 @@ "max": 6422528, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_roll", "kind": "simple", "prefix": 97, - "prefix_str": "61" + "prefix_str": "61", + "tlb": "#61" }, "signature": { "stack_string": "x:Int -> ∅", @@ -16873,7 +16764,11 @@ { "type": "simple", "name": "x", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -16884,19 +16779,20 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 410, "function_name": "exec_roll" } }, - "ROLLREV": { + { + "name": "ROLLREV", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Takes integer `x` from the top of the stack and moves the top element to position `x` from the top. For example, `ROLLREV 2` is equivalent to `ROTREV` (`1 2 3 -> 3 1 2`).", - "tags": [], + "tags": ["stack"], "operands": [], "exit_codes": [ { @@ -16955,14 +16851,12 @@ "max": 6488064, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_rollrev", "kind": "simple", "prefix": 98, - "prefix_str": "62" + "prefix_str": "62", + "tlb": "#62" }, "signature": { "stack_string": "x:Int -> ∅", @@ -16971,7 +16865,11 @@ { "type": "simple", "name": "x", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -16982,13 +16880,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 423, "function_name": "exec_rollrev" } }, - "BLKSWX": { + { + "name": "BLKSWX", "category": "stack", "sub_category": "", "description": { @@ -16996,6 +16895,28 @@ "long": "Pops integers `i`,`j` from the stack, then performs `[i] [j] BLKSWAP`.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 2 elements." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "7", + "condition": "Second element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i + j` elements." + } + ], "gas": [ { "value": 18, @@ -17008,14 +16929,12 @@ "max": 6553600, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_blkswap_x", "kind": "simple", "prefix": 99, - "prefix_str": "63" + "prefix_str": "63", + "tlb": "#63" }, "signature": { "stack_string": "i:Int j:Int -> ∅", @@ -17024,12 +16943,20 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } }, { "type": "simple", "name": "j", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17040,13 +16967,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 436, "function_name": "exec_blkswap_x" } }, - "REVX": { + { + "name": "REVX", "category": "stack", "sub_category": "", "description": { @@ -17054,6 +16982,28 @@ "long": "Pops integers `i`,`j` from the stack, then performs `[i] [j] REVERSE`.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 2 elements." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "7", + "condition": "Second element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i + j` elements." + } + ], "gas": [ { "value": 18, @@ -17066,14 +17016,12 @@ "max": 6619136, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_reverse_x", "kind": "simple", "prefix": 100, - "prefix_str": "64" + "prefix_str": "64", + "tlb": "#64" }, "signature": { "stack_string": "i:Int j:Int -> ∅", @@ -17082,12 +17030,20 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } }, { "type": "simple", "name": "j", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17098,13 +17054,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 452, "function_name": "exec_reverse_x" } }, - "DROPX": { + { + "name": "DROPX", "category": "stack", "sub_category": "", "description": { @@ -17112,6 +17069,24 @@ "long": "Pops integer `i` from the stack, then performs `[i] BLKDROP`.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i` elements." + } + ], "gas": [ { "value": 18, @@ -17124,14 +17099,12 @@ "max": 6684672, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_drop_x", "kind": "simple", "prefix": 101, - "prefix_str": "65" + "prefix_str": "65", + "tlb": "#65" }, "signature": { "stack_string": "i:Int -> ∅", @@ -17140,7 +17113,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17151,13 +17128,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 464, "function_name": "exec_drop_x" } }, - "TUCK": { + { + "name": "TUCK", "category": "stack", "sub_category": "", "description": { @@ -17172,7 +17150,7 @@ }, { "exact": true, - "instructions": ["s1 s1 XCPU"] + "instructions": ["XCPU s1 s1"] } ], "gas": [ @@ -17187,14 +17165,12 @@ "max": 6750208, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuck", "kind": "simple", "prefix": 102, - "prefix_str": "66" + "prefix_str": "66", + "tlb": "#66" }, "signature": { "stack_string": "y:Any x:Any -> x:Any y:Any x:Any", @@ -17235,13 +17211,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 474, "function_name": "exec_tuck" } }, - "XCHGX": { + { + "name": "XCHGX", "category": "stack", "sub_category": "", "description": { @@ -17249,6 +17226,24 @@ "long": "Pops integer `i` from the stack, then performs `s(i) XCHG`.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i + 1` elements." + } + ], "gas": [ { "value": 18, @@ -17261,14 +17256,12 @@ "max": 6815744, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_xchg_x", "kind": "simple", "prefix": 103, - "prefix_str": "67" + "prefix_str": "67", + "tlb": "#67" }, "signature": { "stack_string": "i:Int -> ∅", @@ -17277,7 +17270,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17288,13 +17285,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 483, "function_name": "exec_xchg_x" } }, - "DEPTH": { + { + "name": "DEPTH", "category": "stack", "sub_category": "", "description": { @@ -17337,14 +17335,12 @@ "max": 6881280, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_depth", "kind": "simple", "prefix": 104, - "prefix_str": "68" + "prefix_str": "68", + "tlb": "#68" }, "signature": { "stack_string": "∅ -> depth:Int", @@ -17359,13 +17355,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 493, "function_name": "exec_depth" } }, - "CHKDEPTH": { + { + "name": "CHKDEPTH", "category": "stack", "sub_category": "", "description": { @@ -17374,6 +17371,18 @@ "tags": ["stack"], "operands": [], "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, { "errno": "2", "condition": "Stack contains less than `i` elements." @@ -17395,14 +17404,12 @@ "max": 6946816, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_chkdepth", "kind": "simple", "prefix": 105, - "prefix_str": "69" + "prefix_str": "69", + "tlb": "#69" }, "effects": ["CanThrow"], "signature": { @@ -17412,7 +17419,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17423,13 +17434,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 500, "function_name": "exec_chkdepth" } }, - "ONLYTOPX": { + { + "name": "ONLYTOPX", "category": "stack", "sub_category": "", "description": { @@ -17437,6 +17449,24 @@ "long": "Pops integer `i` from the stack, then removes all but the top `i` elements.", "tags": ["stack"], "operands": [], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i` elements." + } + ], "gas": [ { "value": 18, @@ -17449,14 +17479,12 @@ "max": 7012352, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_onlytop_x", "kind": "simple", "prefix": 106, - "prefix_str": "6A" + "prefix_str": "6A", + "tlb": "#6a" }, "signature": { "stack_string": "i:Int -> ∅", @@ -17465,7 +17493,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17476,13 +17508,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 509, "function_name": "exec_onlytop_x" } }, - "ONLYX": { + { + "name": "ONLYX", "category": "stack", "sub_category": "", "description": { @@ -17496,6 +17529,24 @@ "instructions": ["DEPTH", "SWAP", "SUB", "DROPX"] } ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an `Int`." + }, + { + "errno": "5", + "condition": "Integer is out of range." + }, + { + "errno": "2", + "condition": "Stack contains less than `i` elements." + } + ], "gas": [ { "value": 18, @@ -17508,14 +17559,12 @@ "max": 7077888, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_only_x", "kind": "simple", "prefix": 107, - "prefix_str": "6B" + "prefix_str": "6B", + "tlb": "#6b" }, "signature": { "stack_string": "i:Int -> ∅", @@ -17524,7 +17573,11 @@ { "type": "simple", "name": "i", - "value_types": ["Int"] + "value_types": ["Int"], + "range": { + "min": 0, + "max": 1073741823 + } } ], "registers": [] @@ -17535,13 +17588,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 526, "function_name": "exec_only_x" } }, - "ACCEPT": { + { + "name": "ACCEPT", "category": "basic_gas", "sub_category": "", "description": { @@ -17561,14 +17615,12 @@ "max": 16253184, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_accept", "kind": "simple", "prefix": 63488, - "prefix_str": "F800" + "prefix_str": "F800", + "tlb": "#f800" }, "signature": { "stack_string": "∅ -> ∅", @@ -17592,13 +17644,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 81, "function_name": "exec_accept" } }, - "SETGASLIMIT": { + { + "name": "SETGASLIMIT", "category": "basic_gas", "sub_category": "", "description": { @@ -17618,14 +17671,12 @@ "max": 16253440, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_set_gas_limit", "kind": "simple", "prefix": 63489, - "prefix_str": "F801" + "prefix_str": "F801", + "tlb": "#f801" }, "signature": { "stack_string": "g:Int -> ∅", @@ -17655,13 +17706,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 86, "function_name": "exec_set_gas_limit" } }, - "GASCONSUMED": { + { + "name": "GASCONSUMED", "category": "basic_gas", "sub_category": "", "description": { @@ -17681,15 +17733,13 @@ "max": 16254976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_gas_consumed", "version": 4, "kind": "simple", "prefix": 63495, - "prefix_str": "F807" + "prefix_str": "F807", + "tlb": "#f807" }, "signature": { "stack_string": "∅ -> g_c:Int", @@ -17710,13 +17760,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 96, "function_name": "exec_gas_consumed" } }, - "COMMIT": { + { + "name": "COMMIT", "category": "basic_gas", "sub_category": "", "description": { @@ -17736,14 +17787,12 @@ "max": 16257024, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_commit", "kind": "simple", "prefix": 63503, - "prefix_str": "F80F" + "prefix_str": "F80F", + "tlb": "#f80f" }, "signature": { "stack_string": "∅ -> ∅", @@ -17771,13 +17820,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 102, "function_name": "exec_commit" } }, - "NOW": { + { + "name": "NOW", "category": "config", "sub_category": "", "description": { @@ -17797,14 +17847,12 @@ "max": 16262144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 3, 'NOW')", "kind": "simple", "prefix": 63523, - "prefix_str": "F823" + "prefix_str": "F823", + "tlb": "#f823" }, "signature": { "stack_string": "∅ -> timestamp:Int", @@ -17824,13 +17872,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "BLOCKLT": { + { + "name": "BLOCKLT", "category": "config", "sub_category": "", "description": { @@ -17850,14 +17899,12 @@ "max": 16262400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 4, 'BLOCKLT')", "kind": "simple", "prefix": 63524, - "prefix_str": "F824" + "prefix_str": "F824", + "tlb": "#f824" }, "signature": { "stack_string": "∅ -> lt:Int", @@ -17877,13 +17924,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "LTIME": { + { + "name": "LTIME", "category": "config", "sub_category": "", "description": { @@ -17903,14 +17951,12 @@ "max": 16262656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 5, 'LTIME')", "kind": "simple", "prefix": 63525, - "prefix_str": "F825" + "prefix_str": "F825", + "tlb": "#f825" }, "signature": { "stack_string": "∅ -> lt:Int", @@ -17930,13 +17976,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "RANDSEED": { + { + "name": "RANDSEED", "category": "config", "sub_category": "", "description": { @@ -17956,14 +18003,12 @@ "max": 16262912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 6, 'RANDSEED')", "kind": "simple", "prefix": 63526, - "prefix_str": "F826" + "prefix_str": "F826", + "tlb": "#f826" }, "signature": { "stack_string": "∅ -> seed:Int", @@ -17983,13 +18028,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "BALANCE": { + { + "name": "BALANCE", "category": "config", "sub_category": "", "description": { @@ -18009,14 +18055,12 @@ "max": 16263168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 7, 'BALANCE')", "kind": "simple", "prefix": 63527, - "prefix_str": "F827" + "prefix_str": "F827", + "tlb": "#f827" }, "signature": { "stack_string": "∅ -> balance:Int", @@ -18036,13 +18080,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "MYADDR": { + { + "name": "MYADDR", "category": "config", "sub_category": "", "description": { @@ -18062,14 +18107,12 @@ "max": 16263424, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 8, 'MYADDR')", "kind": "simple", "prefix": 63528, - "prefix_str": "F828" + "prefix_str": "F828", + "tlb": "#f828" }, "signature": { "stack_string": "∅ -> address:Slice", @@ -18089,13 +18132,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "CONFIGROOT": { + { + "name": "CONFIGROOT", "category": "config", "sub_category": "", "description": { @@ -18115,14 +18159,12 @@ "max": 16263680, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 9, 'CONFIGROOT')", "kind": "simple", "prefix": 63529, - "prefix_str": "F829" + "prefix_str": "F829", + "tlb": "#f829" }, "signature": { "stack_string": "∅ -> config:Cell", @@ -18142,13 +18184,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "MYCODE": { + { + "name": "MYCODE", "category": "config", "sub_category": "", "description": { @@ -18168,14 +18211,12 @@ "max": 16263936, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 10, 'MYCODE')", "kind": "simple", "prefix": 63530, - "prefix_str": "F82A" + "prefix_str": "F82A", + "tlb": "#f82a" }, "signature": { "stack_string": "∅ -> value:Cell", @@ -18195,13 +18236,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "INCOMINGVALUE": { + { + "name": "INCOMINGVALUE", "category": "config", "sub_category": "", "description": { @@ -18221,14 +18263,12 @@ "max": 16264192, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 11, 'INCOMINGVALUE')", "kind": "simple", "prefix": 63531, - "prefix_str": "F82B" + "prefix_str": "F82B", + "tlb": "#f82b" }, "signature": { "stack_string": "∅ -> value:Int", @@ -18248,13 +18288,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "STORAGEFEES": { + { + "name": "STORAGEFEES", "category": "config", "sub_category": "", "description": { @@ -18274,14 +18315,12 @@ "max": 16264448, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 12, 'STORAGEFEES')", "kind": "simple", "prefix": 63532, - "prefix_str": "F82C" + "prefix_str": "F82C", + "tlb": "#f82c" }, "signature": { "stack_string": "∅ -> fees:Int", @@ -18301,13 +18340,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "PREVBLOCKSINFOTUPLE": { + { + "name": "PREVBLOCKSINFOTUPLE", "category": "config", "sub_category": "", "description": { @@ -18327,14 +18367,12 @@ "max": 16264704, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 13, 'PREVBLOCKSINFOTUPLE')", "kind": "simple", "prefix": 63533, - "prefix_str": "F82D" + "prefix_str": "F82D", + "tlb": "#f82d" }, "signature": { "stack_string": "∅ -> info:Tuple", @@ -18354,13 +18392,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "UNPACKEDCONFIGTUPLE": { + { + "name": "UNPACKEDCONFIGTUPLE", "category": "config", "sub_category": "", "description": { @@ -18380,14 +18419,12 @@ "max": 16264960, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 14, 'UNPACKEDCONFIGTUPLE')", "kind": "simple", "prefix": 63534, - "prefix_str": "F82E" + "prefix_str": "F82E", + "tlb": "#f82e" }, "signature": { "stack_string": "∅ -> info:Tuple", @@ -18407,13 +18444,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "DUEPAYMENT": { + { + "name": "DUEPAYMENT", "category": "config", "sub_category": "", "description": { @@ -18433,14 +18471,12 @@ "max": 16265216, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_param(_1, 15, 'DUEPAYMENT')", "kind": "simple", "prefix": 63535, - "prefix_str": "F82F" + "prefix_str": "F82F", + "tlb": "#f82f" }, "signature": { "stack_string": "∅ -> payment:Int", @@ -18460,13 +18496,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "CONFIGDICT": { + { + "name": "CONFIGDICT", "category": "config", "sub_category": "", "description": { @@ -18477,7 +18514,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["CONFIGROOT", "32 PUSHINT"] + "instructions": ["CONFIGROOT", "PUSHINT_8 32"] } ], "gas": [ @@ -18492,14 +18529,12 @@ "max": 16265472, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_config_dict", "kind": "simple", "prefix": 63536, - "prefix_str": "F830" + "prefix_str": "F830", + "tlb": "#f830" }, "signature": { "stack_string": "∅ -> x:Slice|Null 32", @@ -18528,13 +18563,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 182, "function_name": "exec_get_config_dict" } }, - "CONFIGPARAM": { + { + "name": "CONFIGPARAM", "category": "config", "sub_category": "", "description": { @@ -18560,14 +18596,12 @@ "max": 16265984, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_config_param(_1, false)", "kind": "simple", "prefix": 63538, - "prefix_str": "F832" + "prefix_str": "F832", + "tlb": "#f832" }, "signature": { "stack_string": "i:Int -> (∅ 0)|(c:Cell -1) status:Int", @@ -18617,13 +18651,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 188, "function_name": "exec_get_config_param" } }, - "CONFIGOPTPARAM": { + { + "name": "CONFIGOPTPARAM", "category": "config", "sub_category": "", "description": { @@ -18649,14 +18684,12 @@ "max": 16266240, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_config_param(_1, true)", "kind": "simple", "prefix": 63539, - "prefix_str": "F833" + "prefix_str": "F833", + "tlb": "#f833" }, "signature": { "stack_string": "i:Int -> c:Cell|Null", @@ -18686,13 +18719,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 188, "function_name": "exec_get_config_param" } }, - "PREVMCBLOCKS": { + { + "name": "PREVMCBLOCKS", "category": "config", "sub_category": "", "description": { @@ -18712,15 +18746,13 @@ "max": 16266241, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_prev_blocks_info(_1, 0, 'PREVMCBLOCKS')", "version": 4, "kind": "simple", "prefix": 16266240, - "prefix_str": "F83400" + "prefix_str": "F83400", + "tlb": "#f83400" }, "signature": { "stack_string": "∅ -> t:Tuple", @@ -18744,13 +18776,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 259, "function_name": "exec_get_prev_blocks_info" } }, - "PREVKEYBLOCK": { + { + "name": "PREVKEYBLOCK", "category": "config", "sub_category": "", "description": { @@ -18770,15 +18803,13 @@ "max": 16266242, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_prev_blocks_info(_1, 1, 'PREVKEYBLOCK')", "version": 4, "kind": "simple", "prefix": 16266241, - "prefix_str": "F83401" + "prefix_str": "F83401", + "tlb": "#f83401" }, "signature": { "stack_string": "∅ -> t:Tuple", @@ -18802,13 +18833,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 259, "function_name": "exec_get_prev_blocks_info" } }, - "PREVMCBLOCKS_100": { + { + "name": "PREVMCBLOCKS_100", "category": "config", "sub_category": "", "description": { @@ -18828,15 +18860,13 @@ "max": 16266243, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_get_prev_blocks_info(_1, 2, 'PREVMCBLOCKS_100')", "version": 9, "kind": "simple", "prefix": 16266242, - "prefix_str": "F83402" + "prefix_str": "F83402", + "tlb": "#f83402" }, "signature": { "stack_string": "∅ -> t:Tuple", @@ -18860,13 +18890,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 259, "function_name": "exec_get_prev_blocks_info" } }, - "GLOBALID": { + { + "name": "GLOBALID", "category": "config", "sub_category": "", "description": { @@ -18886,15 +18917,13 @@ "max": 16266752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_global_id", "version": 4, "kind": "simple", "prefix": 63541, - "prefix_str": "F835" + "prefix_str": "F835", + "tlb": "#f835" }, "signature": { "stack_string": "∅ -> i:Int", @@ -18918,13 +18947,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 276, "function_name": "exec_get_global_id" } }, - "GETGASFEE": { + { + "name": "GETGASFEE", "category": "config", "sub_category": "", "description": { @@ -18944,15 +18974,13 @@ "max": 16267008, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_gas_fee", "version": 6, "kind": "simple", "prefix": 63542, - "prefix_str": "F836" + "prefix_str": "F836", + "tlb": "#f836" }, "signature": { "stack_string": "gas_used:Int is_mc:Int -> price:Int", @@ -18987,13 +19015,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 306, "function_name": "exec_get_gas_fee" } }, - "GETSTORAGEFEE": { + { + "name": "GETSTORAGEFEE", "category": "config", "sub_category": "", "description": { @@ -19013,15 +19042,13 @@ "max": 16267264, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_storage_fee", "version": 6, "kind": "simple", "prefix": 63543, - "prefix_str": "F837" + "prefix_str": "F837", + "tlb": "#f837" }, "signature": { "stack_string": "cells:Int bits:Int seconds:Int is_mc:Int -> price:Int", @@ -19066,13 +19093,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 317, "function_name": "exec_get_storage_fee" } }, - "GETFORWARDFEE": { + { + "name": "GETFORWARDFEE", "category": "config", "sub_category": "", "description": { @@ -19092,15 +19120,13 @@ "max": 16267520, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_forward_fee", "version": 6, "kind": "simple", "prefix": 63544, - "prefix_str": "F838" + "prefix_str": "F838", + "tlb": "#f838" }, "signature": { "stack_string": "cells:Int bits:Int is_mc:Int -> price:Int", @@ -19140,13 +19166,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 331, "function_name": "exec_get_forward_fee" } }, - "GETPRECOMPILEDGAS": { + { + "name": "GETPRECOMPILEDGAS", "category": "config", "sub_category": "", "description": { @@ -19166,15 +19193,13 @@ "max": 16267776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_precompiled_gas", "version": 6, "kind": "simple", "prefix": 63545, - "prefix_str": "F839" + "prefix_str": "F839", + "tlb": "#f839" }, "signature": { "stack_string": "∅ -> x:Int", @@ -19198,13 +19223,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 343, "function_name": "exec_get_precompiled_gas" } }, - "GETORIGINALFWDFEE": { + { + "name": "GETORIGINALFWDFEE", "category": "config", "sub_category": "", "description": { @@ -19224,15 +19250,13 @@ "max": 16268032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_original_fwd_fee", "version": 6, "kind": "simple", "prefix": 63546, - "prefix_str": "F83A" + "prefix_str": "F83A", + "tlb": "#f83a" }, "signature": { "stack_string": "fwd_fee:Int is_mc:Int -> orig_fwd_fee:Int", @@ -19267,13 +19291,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 350, "function_name": "exec_get_original_fwd_fee" } }, - "GETGASFEESIMPLE": { + { + "name": "GETGASFEESIMPLE", "category": "config", "sub_category": "", "description": { @@ -19293,15 +19318,13 @@ "max": 16268288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_gas_fee_simple", "version": 6, "kind": "simple", "prefix": 63547, - "prefix_str": "F83B" + "prefix_str": "F83B", + "tlb": "#f83b" }, "signature": { "stack_string": "gas_used:Int is_mc:Int -> price:Int", @@ -19336,13 +19359,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 364, "function_name": "exec_get_gas_fee_simple" } }, - "GETFORWARDFEESIMPLE": { + { + "name": "GETFORWARDFEESIMPLE", "category": "config", "sub_category": "", "description": { @@ -19362,15 +19386,13 @@ "max": 16268544, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_forward_fee_simple", "version": 6, "kind": "simple", "prefix": 63548, - "prefix_str": "F83C" + "prefix_str": "F83C", + "tlb": "#f83c" }, "signature": { "stack_string": "cells:Int bits:Int is_mc:Int -> price:Int", @@ -19410,13 +19432,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 375, "function_name": "exec_get_forward_fee_simple" } }, - "GETGLOBVAR": { + { + "name": "GETGLOBVAR", "category": "globals", "sub_category": "", "description": { @@ -19442,14 +19465,12 @@ "max": 16269568, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_global_var", "kind": "simple", "prefix": 63552, - "prefix_str": "F840" + "prefix_str": "F840", + "tlb": "#f840" }, "signature": { "stack_string": "i:Int -> x:Any", @@ -19478,13 +19499,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 221, "function_name": "exec_get_global_var" } }, - "SETGLOBVAR": { + { + "name": "SETGLOBVAR", "category": "globals", "sub_category": "", "description": { @@ -19510,14 +19532,12 @@ "max": 16277760, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_set_global_var", "kind": "simple", "prefix": 63584, - "prefix_str": "F860" + "prefix_str": "F860", + "tlb": "#f860" }, "signature": { "stack_string": "x:Any i:Int -> ∅", @@ -19551,13 +19571,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 252, "function_name": "exec_set_global_var" } }, - "RANDU256": { + { + "name": "RANDU256", "category": "prng", "sub_category": "", "description": { @@ -19577,14 +19598,12 @@ "max": 16257280, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_randu256", "kind": "simple", "prefix": 63504, - "prefix_str": "F810" + "prefix_str": "F810", + "tlb": "#f810" }, "signature": { "stack_string": "∅ -> x:Int", @@ -19614,13 +19633,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 542, "function_name": "exec_randu256" } }, - "RAND": { + { + "name": "RAND", "category": "prng", "sub_category": "", "description": { @@ -19631,7 +19651,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["RANDU256", "256 MULRSHIFT"] + "instructions": ["RANDU256", "MULRSHIFT# 256"] } ], "gas": [ @@ -19646,14 +19666,12 @@ "max": 16257536, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_rand_int", "kind": "simple", "prefix": 63505, - "prefix_str": "F811" + "prefix_str": "F811", + "tlb": "#f811" }, "signature": { "stack_string": "y:Int -> z:Int", @@ -19689,13 +19707,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 548, "function_name": "exec_rand_int" } }, - "SETRAND": { + { + "name": "SETRAND", "category": "prng", "sub_category": "", "description": { @@ -19715,14 +19734,12 @@ "max": 16258304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_set_rand(_1, false)", "kind": "simple", "prefix": 63508, - "prefix_str": "F814" + "prefix_str": "F814", + "tlb": "#f814" }, "signature": { "stack_string": "x:Int -> ∅", @@ -19752,13 +19769,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 561, "function_name": "exec_set_rand" } }, - "ADDRAND": { + { + "name": "ADDRAND", "category": "prng", "sub_category": "", "description": { @@ -19778,14 +19796,12 @@ "max": 16258560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_set_rand(_1, true)", "kind": "simple", "prefix": 63509, - "prefix_str": "F815" + "prefix_str": "F815", + "tlb": "#f815" }, "signature": { "stack_string": "x:Int -> ∅", @@ -19815,13 +19831,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 561, "function_name": "exec_set_rand" } }, - "HASHCU": { + { + "name": "HASHCU", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -19841,14 +19858,12 @@ "max": 16318720, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_hash(_1, 0)", "kind": "simple", "prefix": 63744, - "prefix_str": "F900" + "prefix_str": "F900", + "tlb": "#f900" }, "signature": { "stack_string": "c:Cell -> hash:Int", @@ -19872,13 +19887,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 612, "function_name": "exec_compute_hash" } }, - "HASHSU": { + { + "name": "HASHSU", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -19904,14 +19920,12 @@ "max": 16318976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_hash(_1, 1)", "kind": "simple", "prefix": 63745, - "prefix_str": "F901" + "prefix_str": "F901", + "tlb": "#f901" }, "effects": ["CellCreate"], "signature": { @@ -19936,13 +19950,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 612, "function_name": "exec_compute_hash" } }, - "SHA256U": { + { + "name": "SHA256U", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -19962,14 +19977,12 @@ "max": 16319232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_compute_sha256", "kind": "simple", "prefix": 63746, - "prefix_str": "F902" + "prefix_str": "F902", + "tlb": "#f902" }, "signature": { "stack_string": "s:Slice -> hash:Int", @@ -19993,13 +20006,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 634, "function_name": "exec_compute_sha256" } }, - "CHKSIGNU": { + { + "name": "CHKSIGNU", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20019,14 +20033,12 @@ "max": 16322816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ed25519_check_signature(_1, false)", "kind": "simple", "prefix": 63760, - "prefix_str": "F910" + "prefix_str": "F910", + "tlb": "#f910" }, "effects": ["Chksign"], "signature": { @@ -20061,13 +20073,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 724, "function_name": "exec_ed25519_check_signature" } }, - "CHKSIGNS": { + { + "name": "CHKSIGNS", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20087,14 +20100,12 @@ "max": 16323072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ed25519_check_signature(_1, true)", "kind": "simple", "prefix": 63761, - "prefix_str": "F911" + "prefix_str": "F911", + "tlb": "#f911" }, "effects": ["Chksign"], "signature": { @@ -20129,13 +20140,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 724, "function_name": "exec_ed25519_check_signature" } }, - "ECRECOVER": { + { + "name": "ECRECOVER", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20155,15 +20167,13 @@ "max": 16323328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ecrecover", "version": 4, "kind": "simple", "prefix": 63762, - "prefix_str": "F912" + "prefix_str": "F912", + "tlb": "#f912" }, "effects": ["Ecrecover"], "signature": { @@ -20233,13 +20243,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 760, "function_name": "exec_ecrecover" } }, - "SECP256K1_XONLY_PUBKEY_TWEAK_ADD": { + { + "name": "SECP256K1_XONLY_PUBKEY_TWEAK_ADD", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20265,15 +20276,13 @@ "max": 16323584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_secp256k1_xonly_pubkey_tweak_add", "version": 9, "kind": "simple", "prefix": 63763, - "prefix_str": "F913" + "prefix_str": "F913", + "tlb": "#f913" }, "effects": ["Secp256k1XonlyPubkeyTweakAdd"], "signature": { @@ -20335,13 +20344,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 798, "function_name": "exec_secp256k1_xonly_pubkey_tweak_add" } }, - "P256_CHKSIGNU": { + { + "name": "P256_CHKSIGNU", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20361,15 +20371,13 @@ "max": 16323840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_p256_chksign(_1, false)", "version": 4, "kind": "simple", "prefix": 63764, - "prefix_str": "F914" + "prefix_str": "F914", + "tlb": "#f914" }, "effects": ["P256Chksign"], "signature": { @@ -20404,13 +20412,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 829, "function_name": "exec_p256_chksign" } }, - "P256_CHKSIGNS": { + { + "name": "P256_CHKSIGNS", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -20430,15 +20439,13 @@ "max": 16324096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_p256_chksign(_1, true)", "version": 4, "kind": "simple", "prefix": 63765, - "prefix_str": "F915" + "prefix_str": "F915", + "tlb": "#f915" }, "effects": ["P256Chksign"], "signature": { @@ -20473,13 +20480,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 829, "function_name": "exec_p256_chksign" } }, - "RIST255_FROMHASH": { + { + "name": "RIST255_FROMHASH", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20499,15 +20507,13 @@ "max": 16326912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ristretto255_from_hash", "version": 4, "kind": "simple", "prefix": 63776, - "prefix_str": "F920" + "prefix_str": "F920", + "tlb": "#f920" }, "effects": ["Rist255Fromhash"], "signature": { @@ -20537,13 +20543,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 874, "function_name": "exec_ristretto255_from_hash" } }, - "RIST255_VALIDATE": { + { + "name": "RIST255_VALIDATE", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20563,15 +20570,13 @@ "max": 16327168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_validate(_1, false)", "version": 4, "kind": "simple", "prefix": 63777, - "prefix_str": "F921" + "prefix_str": "F921", + "tlb": "#f921" }, "effects": ["Rist255Validate"], "signature": { @@ -20587,13 +20592,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 895, "function_name": "exec_ristretto255_validate" } }, - "RIST255_ADD": { + { + "name": "RIST255_ADD", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20613,15 +20619,13 @@ "max": 16327424, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_add(_1, false)", "version": 4, "kind": "simple", "prefix": 63778, - "prefix_str": "F922" + "prefix_str": "F922", + "tlb": "#f922" }, "effects": ["Rist255Add"], "signature": { @@ -20651,13 +20655,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 914, "function_name": "exec_ristretto255_add" } }, - "RIST255_SUB": { + { + "name": "RIST255_SUB", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20677,15 +20682,13 @@ "max": 16327680, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_sub(_1, false)", "version": 4, "kind": "simple", "prefix": 63779, - "prefix_str": "F923" + "prefix_str": "F923", + "tlb": "#f923" }, "effects": ["Rist255Add"], "signature": { @@ -20715,13 +20718,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 938, "function_name": "exec_ristretto255_sub" } }, - "RIST255_MUL": { + { + "name": "RIST255_MUL", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20741,15 +20745,13 @@ "max": 16327936, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_mul(_1, false)", "version": 4, "kind": "simple", "prefix": 63780, - "prefix_str": "F924" + "prefix_str": "F924", + "tlb": "#f924" }, "effects": ["Rist255Mul"], "signature": { @@ -20779,13 +20781,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 976, "function_name": "exec_ristretto255_mul" } }, - "RIST255_MULBASE": { + { + "name": "RIST255_MULBASE", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20805,15 +20808,13 @@ "max": 16328192, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_mul_base(_1, false)", "version": 4, "kind": "simple", "prefix": 63781, - "prefix_str": "F925" + "prefix_str": "F925", + "tlb": "#f925" }, "effects": ["Rist255Mulbase"], "signature": { @@ -20838,13 +20839,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1007, "function_name": "exec_ristretto255_mul_base" } }, - "RIST255_PUSHL": { + { + "name": "RIST255_PUSHL", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20864,15 +20866,13 @@ "max": 16328448, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_ristretto255_push_l", "version": 4, "kind": "simple", "prefix": 63782, - "prefix_str": "F926" + "prefix_str": "F926", + "tlb": "#f926" }, "signature": { "stack_string": "∅ -> result:Int", @@ -20887,13 +20887,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1032, "function_name": "exec_ristretto255_push_l" } }, - "RIST255_QVALIDATE": { + { + "name": "RIST255_QVALIDATE", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20913,15 +20914,13 @@ "max": 12056866, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_validate(_1, true)", "version": 4, "kind": "simple", "prefix": 12056865, - "prefix_str": "B7F921" + "prefix_str": "B7F921", + "tlb": "#b7f921" }, "effects": ["Rist255Validate"], "signature": { @@ -20946,13 +20945,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 895, "function_name": "exec_ristretto255_validate" } }, - "RIST255_QADD": { + { + "name": "RIST255_QADD", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -20972,15 +20972,13 @@ "max": 12056867, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_add(_1, true)", "version": 4, "kind": "simple", "prefix": 12056866, - "prefix_str": "B7F922" + "prefix_str": "B7F922", + "tlb": "#b7f922" }, "effects": ["Rist255Add"], "signature": { @@ -21030,13 +21028,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 914, "function_name": "exec_ristretto255_add" } }, - "RIST255_QSUB": { + { + "name": "RIST255_QSUB", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -21056,15 +21055,13 @@ "max": 12056868, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_sub(_1, true)", "version": 4, "kind": "simple", "prefix": 12056867, - "prefix_str": "B7F923" + "prefix_str": "B7F923", + "tlb": "#b7f923" }, "effects": ["Rist255Add"], "signature": { @@ -21114,13 +21111,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 938, "function_name": "exec_ristretto255_sub" } }, - "RIST255_QMUL": { + { + "name": "RIST255_QMUL", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -21140,15 +21138,13 @@ "max": 12056869, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_mul(_1, true)", "version": 4, "kind": "simple", "prefix": 12056868, - "prefix_str": "B7F924" + "prefix_str": "B7F924", + "tlb": "#b7f924" }, "effects": ["Rist255Mul"], "signature": { @@ -21198,13 +21194,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 976, "function_name": "exec_ristretto255_mul" } }, - "RIST255_QMULBASE": { + { + "name": "RIST255_QMULBASE", "category": "crypto", "sub_category": "crypto_rist255", "description": { @@ -21224,15 +21221,13 @@ "max": 12056870, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_ristretto255_mul_base(_1, true)", "version": 4, "kind": "simple", "prefix": 12056869, - "prefix_str": "B7F925" + "prefix_str": "B7F925", + "tlb": "#b7f925" }, "effects": ["Rist255Mulbase"], "signature": { @@ -21277,13 +21272,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1007, "function_name": "exec_ristretto255_mul_base" } }, - "BLS_VERIFY": { + { + "name": "BLS_VERIFY", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21303,15 +21299,13 @@ "max": 16330753, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_verify", "version": 4, "kind": "simple", "prefix": 16330752, - "prefix_str": "F93000" + "prefix_str": "F93000", + "tlb": "#f93000" }, "effects": ["BlsVerify"], "signature": { @@ -21346,13 +21340,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1095, "function_name": "exec_bls_verify" } }, - "BLS_AGGREGATE": { + { + "name": "BLS_AGGREGATE", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21373,15 +21368,13 @@ "max": 16330754, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_aggregate", "version": 4, "kind": "simple", "prefix": 16330753, - "prefix_str": "F93001" + "prefix_str": "F93001", + "tlb": "#f93001" }, "effects": ["DynamicGas"], "signature": { @@ -21418,13 +21411,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1107, "function_name": "exec_bls_aggregate" } }, - "BLS_FASTAGGREGATEVERIFY": { + { + "name": "BLS_FASTAGGREGATEVERIFY", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21445,15 +21439,13 @@ "max": 16330755, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_fast_aggregate_verify", "version": 4, "kind": "simple", "prefix": 16330754, - "prefix_str": "F93002" + "prefix_str": "F93002", + "tlb": "#f93002" }, "effects": ["DynamicGas"], "signature": { @@ -21500,13 +21492,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1121, "function_name": "exec_bls_fast_aggregate_verify" } }, - "BLS_AGGREGATEVERIFY": { + { + "name": "BLS_AGGREGATEVERIFY", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21527,15 +21520,13 @@ "max": 16330756, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_aggregate_verify", "version": 4, "kind": "simple", "prefix": 16330755, - "prefix_str": "F93003" + "prefix_str": "F93003", + "tlb": "#f93003" }, "effects": ["DynamicGas"], "signature": { @@ -21582,13 +21573,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1138, "function_name": "exec_bls_aggregate_verify" } }, - "BLS_G1_ADD": { + { + "name": "BLS_G1_ADD", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21608,15 +21600,13 @@ "max": 16330769, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_add", "version": 4, "kind": "simple", "prefix": 16330768, - "prefix_str": "F93010" + "prefix_str": "F93010", + "tlb": "#f93010" }, "effects": ["BlsG1AddSub"], "signature": { @@ -21646,13 +21636,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1155, "function_name": "exec_bls_g1_add" } }, - "BLS_G1_SUB": { + { + "name": "BLS_G1_SUB", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21672,15 +21663,13 @@ "max": 16330770, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_sub", "version": 4, "kind": "simple", "prefix": 16330769, - "prefix_str": "F93011" + "prefix_str": "F93011", + "tlb": "#f93011" }, "effects": ["BlsG1AddSub"], "signature": { @@ -21710,13 +21699,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1166, "function_name": "exec_bls_g1_sub" } }, - "BLS_G1_NEG": { + { + "name": "BLS_G1_NEG", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21736,15 +21726,13 @@ "max": 16330771, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_neg", "version": 4, "kind": "simple", "prefix": 16330770, - "prefix_str": "F93012" + "prefix_str": "F93012", + "tlb": "#f93012" }, "effects": ["BlsG1Neg"], "signature": { @@ -21769,13 +21757,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1177, "function_name": "exec_bls_g1_neg" } }, - "BLS_G1_MUL": { + { + "name": "BLS_G1_MUL", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21795,15 +21784,13 @@ "max": 16330772, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_mul", "version": 4, "kind": "simple", "prefix": 16330771, - "prefix_str": "F93013" + "prefix_str": "F93013", + "tlb": "#f93013" }, "effects": ["BlsG1Mul"], "signature": { @@ -21833,13 +21820,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1186, "function_name": "exec_bls_g1_mul" } }, - "BLS_G1_MULTIEXP": { + { + "name": "BLS_G1_MULTIEXP", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21860,15 +21848,13 @@ "max": 16330773, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_multiexp", "version": 4, "kind": "simple", "prefix": 16330772, - "prefix_str": "F93014" + "prefix_str": "F93014", + "tlb": "#f93014" }, "effects": ["DynamicGas"], "signature": { @@ -21910,13 +21896,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1197, "function_name": "exec_bls_g1_multiexp" } }, - "BLS_G1_ZERO": { + { + "name": "BLS_G1_ZERO", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21936,15 +21923,13 @@ "max": 16330774, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_zero", "version": 4, "kind": "simple", "prefix": 16330773, - "prefix_str": "F93015" + "prefix_str": "F93015", + "tlb": "#f93015" }, "signature": { "stack_string": "∅ -> zero:Slice", @@ -21959,13 +21944,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1213, "function_name": "exec_bls_g1_zero" } }, - "BLS_MAP_TO_G1": { + { + "name": "BLS_MAP_TO_G1", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -21985,15 +21971,13 @@ "max": 16330775, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_map_to_g1", "version": 4, "kind": "simple", "prefix": 16330774, - "prefix_str": "F93016" + "prefix_str": "F93016", + "tlb": "#f93016" }, "effects": ["BlsMapToG1"], "signature": { @@ -22018,13 +22002,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1220, "function_name": "exec_bls_map_to_g1" } }, - "BLS_G1_INGROUP": { + { + "name": "BLS_G1_INGROUP", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22044,15 +22029,13 @@ "max": 16330776, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_in_group", "version": 4, "kind": "simple", "prefix": 16330775, - "prefix_str": "F93017" + "prefix_str": "F93017", + "tlb": "#f93017" }, "effects": ["BlsG1InGroup"], "signature": { @@ -22077,13 +22060,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1229, "function_name": "exec_bls_g1_in_group" } }, - "BLS_G1_ISZERO": { + { + "name": "BLS_G1_ISZERO", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22103,15 +22087,13 @@ "max": 16330777, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g1_is_zero", "version": 4, "kind": "simple", "prefix": 16330776, - "prefix_str": "F93018" + "prefix_str": "F93018", + "tlb": "#f93018" }, "signature": { "stack_string": "x:Slice -> result:Int", @@ -22135,13 +22117,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1238, "function_name": "exec_bls_g1_is_zero" } }, - "BLS_G2_ADD": { + { + "name": "BLS_G2_ADD", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22161,15 +22144,13 @@ "max": 16330785, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_add", "version": 4, "kind": "simple", "prefix": 16330784, - "prefix_str": "F93020" + "prefix_str": "F93020", + "tlb": "#f93020" }, "effects": ["BlsG2AddSub"], "signature": { @@ -22199,13 +22180,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1246, "function_name": "exec_bls_g2_add" } }, - "BLS_G2_SUB": { + { + "name": "BLS_G2_SUB", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22225,15 +22207,13 @@ "max": 16330786, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_sub", "version": 4, "kind": "simple", "prefix": 16330785, - "prefix_str": "F93021" + "prefix_str": "F93021", + "tlb": "#f93021" }, "effects": ["BlsG2AddSub"], "signature": { @@ -22263,13 +22243,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1257, "function_name": "exec_bls_g2_sub" } }, - "BLS_G2_NEG": { + { + "name": "BLS_G2_NEG", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22289,15 +22270,13 @@ "max": 16330787, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_neg", "version": 4, "kind": "simple", "prefix": 16330786, - "prefix_str": "F93022" + "prefix_str": "F93022", + "tlb": "#f93022" }, "effects": ["BlsG2Neg"], "signature": { @@ -22322,13 +22301,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1268, "function_name": "exec_bls_g2_neg" } }, - "BLS_G2_MUL": { + { + "name": "BLS_G2_MUL", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22348,15 +22328,13 @@ "max": 16330788, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_mul", "version": 4, "kind": "simple", "prefix": 16330787, - "prefix_str": "F93023" + "prefix_str": "F93023", + "tlb": "#f93023" }, "effects": ["BlsG2Mul"], "signature": { @@ -22386,13 +22364,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1277, "function_name": "exec_bls_g2_mul" } }, - "BLS_G2_MULTIEXP": { + { + "name": "BLS_G2_MULTIEXP", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22413,15 +22392,13 @@ "max": 16330789, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_multiexp", "version": 4, "kind": "simple", "prefix": 16330788, - "prefix_str": "F93024" + "prefix_str": "F93024", + "tlb": "#f93024" }, "effects": ["DynamicGas"], "signature": { @@ -22463,13 +22440,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1288, "function_name": "exec_bls_g2_multiexp" } }, - "BLS_G2_ZERO": { + { + "name": "BLS_G2_ZERO", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22489,15 +22467,13 @@ "max": 16330790, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_zero", "version": 4, "kind": "simple", "prefix": 16330789, - "prefix_str": "F93025" + "prefix_str": "F93025", + "tlb": "#f93025" }, "signature": { "stack_string": "∅ -> zero:Slice", @@ -22512,13 +22488,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1304, "function_name": "exec_bls_g2_zero" } }, - "BLS_MAP_TO_G2": { + { + "name": "BLS_MAP_TO_G2", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22538,15 +22515,13 @@ "max": 16330791, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_map_to_g2", "version": 4, "kind": "simple", "prefix": 16330790, - "prefix_str": "F93026" + "prefix_str": "F93026", + "tlb": "#f93026" }, "effects": ["BlsMapToG2"], "signature": { @@ -22571,13 +22546,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1311, "function_name": "exec_bls_map_to_g2" } }, - "BLS_G2_INGROUP": { + { + "name": "BLS_G2_INGROUP", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22597,15 +22573,13 @@ "max": 16330792, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_in_group", "version": 4, "kind": "simple", "prefix": 16330791, - "prefix_str": "F93027" + "prefix_str": "F93027", + "tlb": "#f93027" }, "effects": ["BlsG2InGroup"], "signature": { @@ -22630,13 +22604,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1320, "function_name": "exec_bls_g2_in_group" } }, - "BLS_G2_ISZERO": { + { + "name": "BLS_G2_ISZERO", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22656,15 +22631,13 @@ "max": 16330793, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_g2_is_zero", "version": 4, "kind": "simple", "prefix": 16330792, - "prefix_str": "F93028" + "prefix_str": "F93028", + "tlb": "#f93028" }, "signature": { "stack_string": "x:Slice -> result:Int", @@ -22688,13 +22661,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1329, "function_name": "exec_bls_g2_is_zero" } }, - "BLS_PAIRING": { + { + "name": "BLS_PAIRING", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22715,15 +22689,13 @@ "max": 16330801, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_pairing", "version": 4, "kind": "simple", "prefix": 16330800, - "prefix_str": "F93030" + "prefix_str": "F93030", + "tlb": "#f93030" }, "effects": ["DynamicGas"], "signature": { @@ -22765,13 +22737,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1337, "function_name": "exec_bls_pairing" } }, - "BLS_PUSHR": { + { + "name": "BLS_PUSHR", "category": "crypto", "sub_category": "crypto_bls", "description": { @@ -22791,15 +22764,13 @@ "max": 16330802, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_bls_push_r", "version": 4, "kind": "simple", "prefix": 16330801, - "prefix_str": "F93031" + "prefix_str": "F93031", + "tlb": "#f93031" }, "signature": { "stack_string": "∅ -> result:Int", @@ -22823,13 +22794,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1351, "function_name": "exec_bls_push_r" } }, - "CDATASIZEQ": { + { + "name": "CDATASIZEQ", "category": "misc", "sub_category": "", "description": { @@ -22849,14 +22821,12 @@ "max": 16335104, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_data_size(_1, 1)", "kind": "simple", "prefix": 63808, - "prefix_str": "F940" + "prefix_str": "F940", + "tlb": "#f940" }, "signature": { "stack_string": "c:Cell n:Int -> (∅ 0)|(x:Int y:Int z:Int -1) status:Int", @@ -22915,13 +22885,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1415, "function_name": "exec_compute_data_size" } }, - "CDATASIZE": { + { + "name": "CDATASIZE", "category": "misc", "sub_category": "", "description": { @@ -22941,14 +22912,12 @@ "max": 16335360, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_data_size(_1, 0)", "kind": "simple", "prefix": 63809, - "prefix_str": "F941" + "prefix_str": "F941", + "tlb": "#f941" }, "signature": { "stack_string": "c:Cell n:Int -> x:Int y:Int z:Int", @@ -22987,13 +22956,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1415, "function_name": "exec_compute_data_size" } }, - "SDATASIZEQ": { + { + "name": "SDATASIZEQ", "category": "misc", "sub_category": "", "description": { @@ -23013,14 +22983,12 @@ "max": 16335616, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_data_size(_1, 3)", "kind": "simple", "prefix": 63810, - "prefix_str": "F942" + "prefix_str": "F942", + "tlb": "#f942" }, "signature": { "stack_string": "s:Slice n:Int -> (∅ 0)|(x:Int y:Int z:Int -1) status:Int", @@ -23079,13 +23047,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1415, "function_name": "exec_compute_data_size" } }, - "SDATASIZE": { + { + "name": "SDATASIZE", "category": "misc", "sub_category": "", "description": { @@ -23105,14 +23074,12 @@ "max": 16335872, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_compute_data_size(_1, 2)", "kind": "simple", "prefix": 63811, - "prefix_str": "F943" + "prefix_str": "F943", + "tlb": "#f943" }, "signature": { "stack_string": "s:Slice n:Int -> x:Int y:Int z:Int", @@ -23151,13 +23118,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1415, "function_name": "exec_compute_data_size" } }, - "LDGRAMS": { + { + "name": "LDGRAMS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23165,10 +23133,16 @@ "long": "Loads a `Gram` or `VarUInteger 16` amount from _Slice_ `s`, and returns the amount as _Integer_ `x` along with the remainder `s'` of `s`. The expected serialization of `x` consists of a 4-bit unsigned big-endian integer `l`, followed by an `8l`-bit unsigned big-endian representation of `x`.", "tags": ["variable-size integer", "slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot deserialize a variable-length integer." + } + ], "other_implementations": [ { "exact": false, - "instructions": ["4 LDU", "SWAP", "3 LSHIFT#", "LDUX"] + "instructions": ["LDU 4", "SWAP", "LSHIFT 3", "LDUX"] } ], "gas": [ @@ -23183,14 +23157,12 @@ "max": 16384256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_var_integer(_1, 4, false, false)", "kind": "simple", "prefix": 64000, - "prefix_str": "FA00" + "prefix_str": "FA00", + "tlb": "#fa00" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -23219,13 +23191,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1453, "function_name": "exec_load_var_integer" } }, - "LDVARINT16": { + { + "name": "LDVARINT16", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23233,10 +23206,16 @@ "long": "Loads a `VarInteger 16` amount from _Slice_ `s`, and returns the amount as _Integer_ `x` along with the remainder `s'` of `s`. The expected serialization of `x` consists of a 4-bit unsigned big-endian integer `l`, followed by an `8l`-bit signed big-endian representation of `x`.", "tags": ["variable-size integer", "slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot deserialize a variable-length integer." + } + ], "other_implementations": [ { "exact": false, - "instructions": ["4 LDU", "SWAP", "3 LSHIFT#", "LDIX"] + "instructions": ["LDU 4", "SWAP", "LSHIFT 3", "LDIX"] } ], "gas": [ @@ -23251,14 +23230,12 @@ "max": 16384512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_var_integer(_1, 4, true, false)", "kind": "simple", "prefix": 64001, - "prefix_str": "FA01" + "prefix_str": "FA01", + "tlb": "#fa01" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -23287,13 +23264,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1453, "function_name": "exec_load_var_integer" } }, - "STGRAMS": { + { + "name": "STGRAMS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -23319,14 +23297,12 @@ "max": 16384768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_var_integer(_1, 4, false, false)", "kind": "simple", "prefix": 64002, - "prefix_str": "FA02" + "prefix_str": "FA02", + "tlb": "#fa02" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -23359,13 +23335,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1474, "function_name": "exec_store_var_integer" } }, - "STVARINT16": { + { + "name": "STVARINT16", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -23391,14 +23368,12 @@ "max": 16385024, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_var_integer(_1, 4, true, false)", "kind": "simple", "prefix": 64003, - "prefix_str": "FA03" + "prefix_str": "FA03", + "tlb": "#fa03" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -23427,13 +23402,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1474, "function_name": "exec_store_var_integer" } }, - "LDVARUINT32": { + { + "name": "LDVARUINT32", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23441,10 +23417,16 @@ "long": "Loads a `VarUInteger 32` amount from _Slice_ `s`, and returns the amount as _Integer_ `x` along with the remainder `s'` of `s`. The expected serialization of `x` consists of a 5-bit unsigned big-endian integer `l`, followed by an `8l`-bit unsigned big-endian representation of `x`.", "tags": ["variable-size integer", "slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot deserialize a variable-length integer." + } + ], "other_implementations": [ { "exact": false, - "instructions": ["4 LDU", "SWAP", "3 LSHIFT#", "LDUX"] + "instructions": ["LDU 4", "SWAP", "LSHIFT 3", "LDUX"] } ], "gas": [ @@ -23459,14 +23441,12 @@ "max": 16385280, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_var_integer(_1, 5, false, false)", "kind": "simple", "prefix": 64004, - "prefix_str": "FA04" + "prefix_str": "FA04", + "tlb": "#fa04" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -23495,13 +23475,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1453, "function_name": "exec_load_var_integer" } }, - "LDVARINT32": { + { + "name": "LDVARINT32", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23509,10 +23490,16 @@ "long": "Loads a `VarInteger 32` amount from _Slice_ `s`, and returns the amount as _Integer_ `x` along with the remainder `s'` of `s`. The expected serialization of `x` consists of a 5-bit unsigned big-endian integer `l`, followed by an `8l`-bit signed big-endian representation of `x`.", "tags": ["variable-size integer", "slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot deserialize a variable-length integer." + } + ], "other_implementations": [ { "exact": false, - "instructions": ["5 LDU", "SWAP", "3 LSHIFT#", "LDIX"] + "instructions": ["LDU 5", "SWAP", "LSHIFT 3", "LDIX"] } ], "gas": [ @@ -23527,14 +23514,12 @@ "max": 16385536, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_var_integer(_1, 5, true, false)", "kind": "simple", "prefix": 64005, - "prefix_str": "FA05" + "prefix_str": "FA05", + "tlb": "#fa05" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -23563,13 +23548,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1453, "function_name": "exec_load_var_integer" } }, - "STVARUINT32": { + { + "name": "STVARUINT32", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -23595,14 +23581,12 @@ "max": 16385792, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_var_integer(_1, 5, false, false)", "kind": "simple", "prefix": 64006, - "prefix_str": "FA06" + "prefix_str": "FA06", + "tlb": "#fa06" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -23631,13 +23615,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1474, "function_name": "exec_store_var_integer" } }, - "STVARINT32": { + { + "name": "STVARINT32", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -23663,14 +23648,12 @@ "max": 16386048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_var_integer(_1, 5, true, false)", "kind": "simple", "prefix": 64007, - "prefix_str": "FA07" + "prefix_str": "FA07", + "tlb": "#fa07" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -23699,13 +23682,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 1474, "function_name": "exec_store_var_integer" } }, - "LDMSGADDR": { + { + "name": "LDMSGADDR", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23713,6 +23697,12 @@ "long": "Loads a valid `MsgAddress` from _Slice_ `s` and pushes the loaded `addr` value onto the stack along with _Slice_ `s'` with the remaining data.", "tags": ["address", "slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot load a MsgAddress." + } + ], "gas": [ { "value": 26, @@ -23725,14 +23715,12 @@ "max": 16400640, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_message_addr(_1, false)", "kind": "simple", "prefix": 64064, - "prefix_str": "FA40" + "prefix_str": "FA40", + "tlb": "#fa40" }, "signature": { "stack_string": "s:Slice -> s':Slice addr:Slice", @@ -23761,13 +23749,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1536, + "line_number": 1550, "function_name": "exec_load_message_addr" } }, - "LDMSGADDRQ": { + { + "name": "LDMSGADDRQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -23787,14 +23776,12 @@ "max": 16400896, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_load_message_addr(_1, true)", "kind": "simple", "prefix": 64065, - "prefix_str": "FA41" + "prefix_str": "FA41", + "tlb": "#fa41" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(s':Slice addr:Slice -1) status:Int", @@ -23849,13 +23836,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1536, + "line_number": 1550, "function_name": "exec_load_message_addr" } }, - "PARSEMSGADDR": { + { + "name": "PARSEMSGADDR", "category": "address", "sub_category": "", "description": { @@ -23875,14 +23863,12 @@ "max": 16401152, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_parse_message_addr(_1, false)", "kind": "simple", "prefix": 64066, - "prefix_str": "FA42" + "prefix_str": "FA42", + "tlb": "#fa42" }, "signature": { "stack_string": "s:Slice -> t:Tuple", @@ -23906,13 +23892,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1629, + "line_number": 1703, "function_name": "exec_parse_message_addr" } }, - "PARSEMSGADDRQ": { + { + "name": "PARSEMSGADDRQ", "category": "address", "sub_category": "", "description": { @@ -23932,14 +23919,12 @@ "max": 16401408, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_parse_message_addr(_1, true)", "kind": "simple", "prefix": 64067, - "prefix_str": "FA43" + "prefix_str": "FA43", + "tlb": "#fa43" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(t:Tuple -1) status:Int", @@ -23983,13 +23968,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1629, + "line_number": 1703, "function_name": "exec_parse_message_addr" } }, - "REWRITESTDADDR": { + { + "name": "REWRITESTDADDR", "category": "address", "sub_category": "", "description": { @@ -24009,14 +23995,12 @@ "max": 16401664, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rewrite_message_addr(_1, false, false)", "kind": "simple", "prefix": 64068, - "prefix_str": "FA44" + "prefix_str": "FA44", + "tlb": "#fa44" }, "signature": { "stack_string": "s:Slice -> workchain:Int hash:Int", @@ -24045,13 +24029,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1669, + "line_number": 1743, "function_name": "exec_rewrite_message_addr" } }, - "REWRITESTDADDRQ": { + { + "name": "REWRITESTDADDRQ", "category": "address", "sub_category": "", "description": { @@ -24071,14 +24056,12 @@ "max": 16401920, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rewrite_message_addr(_1, false, true)", "kind": "simple", "prefix": 64069, - "prefix_str": "FA45" + "prefix_str": "FA45", + "tlb": "#fa45" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(hash:Int workchain:Int -1) status:Int", @@ -24127,13 +24110,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1669, + "line_number": 1743, "function_name": "exec_rewrite_message_addr" } }, - "REWRITEVARADDR": { + { + "name": "REWRITEVARADDR", "category": "address", "sub_category": "", "description": { @@ -24153,14 +24137,12 @@ "max": 16402176, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rewrite_message_addr(_1, true, false)", "kind": "simple", "prefix": 64070, - "prefix_str": "FA46" + "prefix_str": "FA46", + "tlb": "#fa46" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -24189,13 +24171,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1669, + "line_number": 1743, "function_name": "exec_rewrite_message_addr" } }, - "REWRITEVARADDRQ": { + { + "name": "REWRITEVARADDRQ", "category": "address", "sub_category": "", "description": { @@ -24215,14 +24198,12 @@ "max": 16402432, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rewrite_message_addr(_1, true, true)", "kind": "simple", "prefix": 64071, - "prefix_str": "FA47" + "prefix_str": "FA47", + "tlb": "#fa47" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int s':Slice -1) status:Int", @@ -24271,13 +24252,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1669, + "line_number": 1743, "function_name": "exec_rewrite_message_addr" } }, - "SENDRAWMSG": { + { + "name": "SENDRAWMSG", "category": "message", "sub_category": "", "description": { @@ -24297,14 +24279,12 @@ "max": 16449792, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_send_raw_message", "kind": "simple", "prefix": 64256, - "prefix_str": "FB00" + "prefix_str": "FB00", + "tlb": "#fb00" }, "signature": { "stack_string": "msg:Cell mode:Int -> ∅", @@ -24339,13 +24319,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1762, + "line_number": 1956, "function_name": "exec_send_raw_message" } }, - "RAWRESERVE": { + { + "name": "RAWRESERVE", "category": "message", "sub_category": "", "description": { @@ -24365,14 +24346,12 @@ "max": 16450304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_reserve_raw(_1, 0)", "kind": "simple", "prefix": 64258, - "prefix_str": "FB02" + "prefix_str": "FB02", + "tlb": "#fb02" }, "signature": { "stack_string": "amount:Int mode:Int -> ∅", @@ -24393,7 +24372,7 @@ "value_types": ["Int"], "range": { "min": 0, - "max": 15 + "max": 31 } } ], @@ -24415,13 +24394,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 2035, + "line_number": 2229, "function_name": "exec_reserve_raw" } }, - "RAWRESERVEX": { + { + "name": "RAWRESERVEX", "category": "message", "sub_category": "", "description": { @@ -24441,14 +24421,12 @@ "max": 16450560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_reserve_raw(_1, 1)", "kind": "simple", "prefix": 64259, - "prefix_str": "FB03" + "prefix_str": "FB03", + "tlb": "#fb03" }, "signature": { "stack_string": "amount:Int D:Cell|Null mode:Int -> ∅", @@ -24488,13 +24466,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 2035, + "line_number": 2229, "function_name": "exec_reserve_raw" } }, - "SETCODE": { + { + "name": "SETCODE", "category": "message", "sub_category": "", "description": { @@ -24514,14 +24493,12 @@ "max": 16450816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_set_code", "kind": "simple", "prefix": 64260, - "prefix_str": "FB04" + "prefix_str": "FB04", + "tlb": "#fb04" }, "signature": { "stack_string": "code:Cell -> ∅", @@ -24551,13 +24528,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 2059, + "line_number": 2253, "function_name": "exec_set_code" } }, - "SETLIBCODE": { + { + "name": "SETLIBCODE", "category": "message", "sub_category": "", "description": { @@ -24577,14 +24555,12 @@ "max": 16451328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_set_lib_code", "kind": "simple", "prefix": 64262, - "prefix_str": "FB06" + "prefix_str": "FB06", + "tlb": "#fb06" }, "signature": { "stack_string": "code:Cell mode:Int -> ∅", @@ -24623,13 +24599,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 2071, + "line_number": 2265, "function_name": "exec_set_lib_code" } }, - "CHANGELIB": { + { + "name": "CHANGELIB", "category": "message", "sub_category": "", "description": { @@ -24649,14 +24626,12 @@ "max": 16451584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_change_lib", "kind": "simple", "prefix": 64263, - "prefix_str": "FB07" + "prefix_str": "FB07", + "tlb": "#fb07" }, "signature": { "stack_string": "hash:Int mode:Int -> ∅", @@ -24691,13 +24666,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 2095, + "line_number": 2289, "function_name": "exec_change_lib" } }, - "SENDMSG": { + { + "name": "SENDMSG", "category": "message", "sub_category": "", "description": { @@ -24717,15 +24693,13 @@ "max": 16451840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_send_message", "version": 4, "kind": "simple", "prefix": 64264, - "prefix_str": "FB08" + "prefix_str": "FB08", + "tlb": "#fb08" }, "signature": { "stack_string": "msg:Cell mode:Int -> fee:Int", @@ -24766,13 +24740,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", - "line_number": 1800, + "line_number": 1994, "function_name": "exec_send_message" } }, - "PUSHNULL": { + { + "name": "PUSHNULL", "category": "tuple", "sub_category": "", "description": { @@ -24792,14 +24767,12 @@ "max": 7208960, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_push_null", "kind": "simple", "prefix": 109, - "prefix_str": "6D" + "prefix_str": "6D", + "tlb": "#6d" }, "signature": { "stack_string": "∅ -> null", @@ -24814,13 +24787,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 28, "function_name": "exec_push_null" } }, - "ISNULL": { + { + "name": "ISNULL", "category": "tuple", "sub_category": "", "description": { @@ -24846,14 +24820,12 @@ "max": 7274496, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_is_null", "kind": "simple", "prefix": 110, - "prefix_str": "6E" + "prefix_str": "6E", + "tlb": "#6e" }, "signature": { "stack_string": "x:Any|Null -> result:Bool", @@ -24877,13 +24849,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 34, "function_name": "exec_is_null" } }, - "TUPLEVAR": { + { + "name": "TUPLEVAR", "category": "tuple", "sub_category": "", "description": { @@ -24903,14 +24876,12 @@ "max": 7307520, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mktuple_var", "kind": "simple", "prefix": 28544, - "prefix_str": "6F80" + "prefix_str": "6F80", + "tlb": "#6f80" }, "signature": { "stack_string": "x_1...x_n n:Int -> t:Tuple", @@ -24949,13 +24920,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 94, "function_name": "exec_mktuple_var" } }, - "INDEXVAR": { + { + "name": "INDEXVAR", "category": "tuple", "sub_category": "", "description": { @@ -24981,14 +24953,12 @@ "max": 7307776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_index_var", "kind": "simple", "prefix": 28545, - "prefix_str": "6F81" + "prefix_str": "6F81", + "tlb": "#6f81" }, "signature": { "stack_string": "t:Tuple k:Int -> x:Any", @@ -25020,13 +24990,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 112, "function_name": "exec_tuple_index_var" } }, - "UNTUPLEVAR": { + { + "name": "UNTUPLEVAR", "category": "tuple", "sub_category": "", "description": { @@ -25056,14 +25027,12 @@ "max": 7308032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_untuple_var", "kind": "simple", "prefix": 28546, - "prefix_str": "6F82" + "prefix_str": "6F82", + "tlb": "#6f82" }, "signature": { "stack_string": "t:Tuple n:Int -> x_1...x_n", @@ -25102,13 +25071,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 164, "function_name": "exec_untuple_var" } }, - "UNPACKFIRSTVAR": { + { + "name": "UNPACKFIRSTVAR", "category": "tuple", "sub_category": "", "description": { @@ -25134,14 +25104,12 @@ "max": 7308288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_untuple_first_var", "kind": "simple", "prefix": 28547, - "prefix_str": "6F83" + "prefix_str": "6F83", + "tlb": "#6f83" }, "signature": { "stack_string": "t:Tuple n:Int -> x_1...x_n", @@ -25180,13 +25148,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 181, "function_name": "exec_untuple_first_var" } }, - "EXPLODEVAR": { + { + "name": "EXPLODEVAR", "category": "tuple", "sub_category": "", "description": { @@ -25212,14 +25181,12 @@ "max": 7308544, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_explode_tuple_var", "kind": "simple", "prefix": 28548, - "prefix_str": "6F84" + "prefix_str": "6F84", + "tlb": "#6f84" }, "signature": { "stack_string": "t:Tuple n:Int -> x_1...x_m m:Int", @@ -25263,13 +25230,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 202, "function_name": "exec_explode_tuple_var" } }, - "SETINDEXVAR": { + { + "name": "SETINDEXVAR", "category": "tuple", "sub_category": "", "description": { @@ -25295,14 +25263,12 @@ "max": 7308800, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_set_index_var", "kind": "simple", "prefix": 28549, - "prefix_str": "6F85" + "prefix_str": "6F85", + "tlb": "#6f85" }, "signature": { "stack_string": "t:Tuple x:Any i:Int -> t2:Tuple", @@ -25339,13 +25305,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 229, "function_name": "exec_tuple_set_index_var" } }, - "INDEXVARQ": { + { + "name": "INDEXVARQ", "category": "tuple", "sub_category": "", "description": { @@ -25365,14 +25332,12 @@ "max": 7309056, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_quiet_index_var", "kind": "simple", "prefix": 28550, - "prefix_str": "6F86" + "prefix_str": "6F86", + "tlb": "#6f86" }, "signature": { "stack_string": "t:Tuple|Null i:Int -> x:Any", @@ -25404,13 +25369,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 130, "function_name": "exec_tuple_quiet_index_var" } }, - "SETINDEXVARQ": { + { + "name": "SETINDEXVARQ", "category": "tuple", "sub_category": "", "description": { @@ -25436,14 +25402,12 @@ "max": 7309312, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_quiet_set_index_var", "kind": "simple", "prefix": 28551, - "prefix_str": "6F87" + "prefix_str": "6F87", + "tlb": "#6f87" }, "signature": { "stack_string": "t:Tuple|Null x:Any i:Int -> t2:Tuple|Null", @@ -25480,13 +25444,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 258, "function_name": "exec_tuple_quiet_set_index_var" } }, - "TLEN": { + { + "name": "TLEN", "category": "tuple", "sub_category": "", "description": { @@ -25506,14 +25471,12 @@ "max": 7309568, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_length", "kind": "simple", "prefix": 28552, - "prefix_str": "6F88" + "prefix_str": "6F88", + "tlb": "#6f88" }, "signature": { "stack_string": "t:Tuple -> n:Int", @@ -25537,13 +25500,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 265, "function_name": "exec_tuple_length" } }, - "QTLEN": { + { + "name": "QTLEN", "category": "tuple", "sub_category": "", "description": { @@ -25563,14 +25527,12 @@ "max": 7309824, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_length_quiet", "kind": "simple", "prefix": 28553, - "prefix_str": "6F89" + "prefix_str": "6F89", + "tlb": "#6f89" }, "signature": { "stack_string": "t:Tuple -> (-1 0)|(length:Int -1)", @@ -25615,13 +25577,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 273, "function_name": "exec_tuple_length_quiet" } }, - "ISTUPLE": { + { + "name": "ISTUPLE", "category": "tuple", "sub_category": "", "description": { @@ -25641,14 +25604,12 @@ "max": 7310080, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_is_tuple", "kind": "simple", "prefix": 28554, - "prefix_str": "6F8A" + "prefix_str": "6F8A", + "tlb": "#6f8a" }, "signature": { "stack_string": "t:Tuple -> n:Bool", @@ -25672,13 +25633,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 281, "function_name": "exec_is_tuple" } }, - "LAST": { + { + "name": "LAST", "category": "tuple", "sub_category": "", "description": { @@ -25704,14 +25666,12 @@ "max": 7310336, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_last", "kind": "simple", "prefix": 28555, - "prefix_str": "6F8B" + "prefix_str": "6F8B", + "tlb": "#6f8b" }, "signature": { "stack_string": "t:Tuple -> x:Any", @@ -25734,13 +25694,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 288, "function_name": "exec_tuple_last" } }, - "TPUSH": { + { + "name": "TPUSH", "category": "tuple", "sub_category": "", "description": { @@ -25787,11 +25748,11 @@ { "instructions": [ { - "instruction": "PUSHINT_4 123", + "instruction": "PUSHINT_16 123", "comment": "Push an integer (not a tuple)" }, { - "instruction": "PUSHINT_4 456" + "instruction": "PUSHINT_16 456" }, { "instruction": "TPUSH", @@ -25873,14 +25834,12 @@ "max": 7310592, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_push", "kind": "simple", "prefix": 28556, - "prefix_str": "6F8C" + "prefix_str": "6F8C", + "tlb": "#6f8c" }, "effects": ["Tuple"], "signature": { @@ -25909,13 +25868,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 296, "function_name": "exec_tuple_push" } }, - "TPOP": { + { + "name": "TPOP", "category": "tuple", "sub_category": "", "description": { @@ -25991,14 +25951,12 @@ "max": 7310848, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_tuple_pop", "kind": "simple", "prefix": 28557, - "prefix_str": "6F8D" + "prefix_str": "6F8D", + "tlb": "#6f8d" }, "effects": ["Tuple"], "signature": { @@ -26027,13 +25985,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 308, "function_name": "exec_tuple_pop" } }, - "NULLSWAPIF": { + { + "name": "NULLSWAPIF", "category": "tuple", "sub_category": "", "description": { @@ -26053,14 +26012,12 @@ "max": 7315712, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if(_1, true, 0)", "kind": "simple", "prefix": 28576, - "prefix_str": "6FA0" + "prefix_str": "6FA0", + "tlb": "#6fa0" }, "signature": { "stack_string": "x:Int -> (∅ 0)|null x:Int", @@ -26101,13 +26058,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 41, "function_name": "exec_null_swap_if" } }, - "NULLSWAPIFNOT": { + { + "name": "NULLSWAPIFNOT", "category": "tuple", "sub_category": "", "description": { @@ -26127,14 +26085,12 @@ "max": 7315968, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if(_1, false, 0)", "kind": "simple", "prefix": 28577, - "prefix_str": "6FA1" + "prefix_str": "6FA1", + "tlb": "#6fa1" }, "signature": { "stack_string": "x:Int -> (null 0)|∅ x:Int", @@ -26175,13 +26131,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 41, "function_name": "exec_null_swap_if" } }, - "NULLROTRIF": { + { + "name": "NULLROTRIF", "category": "tuple", "sub_category": "", "description": { @@ -26201,14 +26158,12 @@ "max": 7316224, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if(_1, true, 1)", "kind": "simple", "prefix": 28578, - "prefix_str": "6FA2" + "prefix_str": "6FA2", + "tlb": "#6fa2" }, "signature": { "stack_string": "x:Any y:Int -> (∅ 0)|null x:Any y:Int", @@ -26257,13 +26212,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 41, "function_name": "exec_null_swap_if" } }, - "NULLROTRIFNOT": { + { + "name": "NULLROTRIFNOT", "category": "tuple", "sub_category": "", "description": { @@ -26283,14 +26239,12 @@ "max": 7316480, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if(_1, false, 1)", "kind": "simple", "prefix": 28579, - "prefix_str": "6FA3" + "prefix_str": "6FA3", + "tlb": "#6fa3" }, "signature": { "stack_string": "x:Any y:Int -> (null 0)|∅ x:Any y:Int", @@ -26339,13 +26293,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 41, "function_name": "exec_null_swap_if" } }, - "NULLSWAPIF2": { + { + "name": "NULLSWAPIF2", "category": "tuple", "sub_category": "", "description": { @@ -26371,14 +26326,12 @@ "max": 7316736, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if_many(_1, true, 0, 2)", "kind": "simple", "prefix": 28580, - "prefix_str": "6FA4" + "prefix_str": "6FA4", + "tlb": "#6fa4" }, "signature": { "stack_string": "x:Int -> (∅ 0)|null null x:Int", @@ -26424,13 +26377,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 56, "function_name": "exec_null_swap_if_many" } }, - "NULLSWAPIFNOT2": { + { + "name": "NULLSWAPIFNOT2", "category": "tuple", "sub_category": "", "description": { @@ -26456,14 +26410,12 @@ "max": 7316992, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if_many(_1, false, 0, 2)", "kind": "simple", "prefix": 28581, - "prefix_str": "6FA5" + "prefix_str": "6FA5", + "tlb": "#6fa5" }, "signature": { "stack_string": "x:Int -> (null null 0)|∅ x:Int", @@ -26509,13 +26461,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 56, "function_name": "exec_null_swap_if_many" } }, - "NULLROTRIF2": { + { + "name": "NULLROTRIF2", "category": "tuple", "sub_category": "", "description": { @@ -26541,14 +26494,12 @@ "max": 7317248, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if_many(_1, true, 1, 2)", "kind": "simple", "prefix": 28582, - "prefix_str": "6FA6" + "prefix_str": "6FA6", + "tlb": "#6fa6" }, "signature": { "stack_string": "x:Any y:Int -> (∅ 0)|null null x:Any y:Int", @@ -26602,13 +26553,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 56, "function_name": "exec_null_swap_if_many" } }, - "NULLROTRIFNOT2": { + { + "name": "NULLROTRIFNOT2", "category": "tuple", "sub_category": "", "description": { @@ -26634,14 +26586,12 @@ "max": 7317504, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_null_swap_if_many(_1, false, 1, 2)", "kind": "simple", "prefix": 28583, - "prefix_str": "6FA7" + "prefix_str": "6FA7", + "tlb": "#6fa7" }, "signature": { "stack_string": "x:Any y:Int -> (null null 0)|∅ x:Any y:Int", @@ -26695,13 +26645,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 56, "function_name": "exec_null_swap_if_many" } }, - "ADDDIVMOD": { + { + "name": "ADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -26721,15 +26672,13 @@ "max": 11075840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43264, - "prefix_str": "A900" + "prefix_str": "A900", + "tlb": "#a900" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -26768,13 +26717,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "ADDDIVMODR": { + { + "name": "ADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -26794,15 +26744,13 @@ "max": 11076096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43265, - "prefix_str": "A901" + "prefix_str": "A901", + "tlb": "#a901" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -26841,13 +26789,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "ADDDIVMODC": { + { + "name": "ADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -26867,15 +26816,13 @@ "max": 11076352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43266, - "prefix_str": "A902" + "prefix_str": "A902", + "tlb": "#a902" }, "signature": { "stack_string": "x:Int w:Int y:Int -> q:Int r:Int", @@ -26914,13 +26861,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIV": { + { + "name": "DIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -26950,14 +26898,12 @@ "max": 11076864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43268, - "prefix_str": "A904" + "prefix_str": "A904", + "tlb": "#a904" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -26987,13 +26933,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIVR": { + { + "name": "DIVR", "category": "arithmetic", "sub_category": "div", "description": { @@ -27023,14 +26970,12 @@ "max": 11077120, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43269, - "prefix_str": "A905" + "prefix_str": "A905", + "tlb": "#a905" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27059,13 +27004,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIVC": { + { + "name": "DIVC", "category": "arithmetic", "sub_category": "div", "description": { @@ -27095,14 +27041,12 @@ "max": 11077376, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43270, - "prefix_str": "A906" + "prefix_str": "A906", + "tlb": "#a906" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27131,13 +27075,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "MOD": { + { + "name": "MOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -27157,14 +27102,12 @@ "max": 11077888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43272, - "prefix_str": "A908" + "prefix_str": "A908", + "tlb": "#a908" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27194,13 +27137,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "MODR": { + { + "name": "MODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -27220,14 +27164,12 @@ "max": 11078144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43273, - "prefix_str": "A909" + "prefix_str": "A909", + "tlb": "#a909" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27256,18 +27198,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "MODC": { + { + "name": "MODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % y`.", "tags": [], "operands": [], "gas": [ @@ -27282,14 +27225,12 @@ "max": 11078400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43274, - "prefix_str": "A90A" + "prefix_str": "A90A", + "tlb": "#a90a" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27318,13 +27259,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIVMOD": { + { + "name": "DIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -27344,14 +27286,12 @@ "max": 11078912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43276, - "prefix_str": "A90C" + "prefix_str": "A90C", + "tlb": "#a90c" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -27385,13 +27325,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIVMODR": { + { + "name": "DIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -27411,14 +27352,12 @@ "max": 11079168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43277, - "prefix_str": "A90D" + "prefix_str": "A90D", + "tlb": "#a90d" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -27452,18 +27391,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "DIVMODC": { + { + "name": "DIVMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = ceil(x / y)` and `r = x - q * y`.", "tags": [], "operands": [], "gas": [ @@ -27478,14 +27418,12 @@ "max": 11079424, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, false)", "kind": "simple", "prefix": 43278, - "prefix_str": "A90E" + "prefix_str": "A90E", + "tlb": "#a90e" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -27519,13 +27457,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QADDDIVMOD": { + { + "name": "QADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -27545,15 +27484,13 @@ "max": 12036353, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036352, - "prefix_str": "B7A900" + "prefix_str": "B7A900", + "tlb": "#b7a900" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -27592,13 +27529,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QADDDIVMODR": { + { + "name": "QADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -27618,15 +27556,13 @@ "max": 12036354, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036353, - "prefix_str": "B7A901" + "prefix_str": "B7A901", + "tlb": "#b7a901" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -27665,13 +27601,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QADDDIVMODC": { + { + "name": "QADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -27691,15 +27628,13 @@ "max": 12036355, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036354, - "prefix_str": "B7A902" + "prefix_str": "B7A902", + "tlb": "#b7a902" }, "signature": { "stack_string": "x:Int w:Int y:Int -> q:Int r:Int", @@ -27738,13 +27673,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIV": { + { + "name": "QDIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -27764,14 +27700,12 @@ "max": 12036357, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036356, - "prefix_str": "B7A904" + "prefix_str": "B7A904", + "tlb": "#b7a904" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27800,18 +27734,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIVR": { + { + "name": "QDIVR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = round(x / y)`.", "tags": [], "operands": [], "gas": [ @@ -27826,14 +27761,12 @@ "max": 12036358, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036357, - "prefix_str": "B7A905" + "prefix_str": "B7A905", + "tlb": "#b7a905" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27862,18 +27795,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIVC": { + { + "name": "QDIVC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = ceil(x / y)`.", "tags": [], "operands": [], "gas": [ @@ -27888,14 +27822,12 @@ "max": 12036359, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036358, - "prefix_str": "B7A906" + "prefix_str": "B7A906", + "tlb": "#b7a906" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27924,18 +27856,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QMOD": { + { + "name": "QMOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % y`.", "tags": [], "operands": [], "gas": [ @@ -27950,14 +27883,12 @@ "max": 12036361, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036360, - "prefix_str": "B7A908" + "prefix_str": "B7A908", + "tlb": "#b7a908" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -27986,18 +27917,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QMODR": { + { + "name": "QMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % y`.", "tags": [], "operands": [], "gas": [ @@ -28012,14 +27944,12 @@ "max": 12036362, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036361, - "prefix_str": "B7A909" + "prefix_str": "B7A909", + "tlb": "#b7a909" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28048,18 +27978,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QMODC": { + { + "name": "QMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % y`.", "tags": [], "operands": [], "gas": [ @@ -28074,14 +28005,12 @@ "max": 12036363, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036362, - "prefix_str": "B7A90A" + "prefix_str": "B7A90A", + "tlb": "#b7a90a" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28110,18 +28039,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIVMOD": { + { + "name": "QDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = floor(x / y)` and `r = x - q * y`.", "tags": [], "operands": [], "gas": [ @@ -28136,14 +28066,12 @@ "max": 12036365, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036364, - "prefix_str": "B7A90C" + "prefix_str": "B7A90C", + "tlb": "#b7a90c" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -28177,18 +28105,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIVMODR": { + { + "name": "QDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = round(x / y)` and `r = x - q * y`.", "tags": [], "operands": [], "gas": [ @@ -28203,14 +28132,12 @@ "max": 12036366, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036365, - "prefix_str": "B7A90D" + "prefix_str": "B7A90D", + "tlb": "#b7a90d" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -28244,18 +28171,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "QDIVMODC": { + { + "name": "QDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = ceil(x / y)` and `r = x - q * y`.", "tags": [], "operands": [], "gas": [ @@ -28270,14 +28198,12 @@ "max": 12036367, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_divmod(_1, _2, true)", "kind": "simple", "prefix": 12036366, - "prefix_str": "B7A90E" + "prefix_str": "B7A90E", + "tlb": "#b7a90e" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -28311,13 +28237,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 266, "function_name": "exec_divmod" } }, - "ADDRSHIFTMOD": { + { + "name": "ADDRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -28337,15 +28264,13 @@ "max": 11084032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43296, - "prefix_str": "A920" + "prefix_str": "A920", + "tlb": "#a920" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -28384,13 +28309,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "ADDRSHIFTMODR": { + { + "name": "ADDRSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -28410,15 +28336,13 @@ "max": 11084288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43297, - "prefix_str": "A921" + "prefix_str": "A921", + "tlb": "#a921" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -28457,13 +28381,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "ADDRSHIFTMODC": { + { + "name": "ADDRSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -28483,15 +28408,13 @@ "max": 11084544, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43298, - "prefix_str": "A922" + "prefix_str": "A922", + "tlb": "#a922" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -28530,13 +28453,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTR": { + { + "name": "RSHIFTR", "category": "arithmetic", "sub_category": "div", "description": { @@ -28556,14 +28480,12 @@ "max": 11085312, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43301, - "prefix_str": "A925" + "prefix_str": "A925", + "tlb": "#a925" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28592,13 +28514,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTC": { + { + "name": "RSHIFTC", "category": "arithmetic", "sub_category": "div", "description": { @@ -28618,14 +28541,12 @@ "max": 11085568, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43302, - "prefix_str": "A926" + "prefix_str": "A926", + "tlb": "#a926" }, "signature": { "stack_string": "x:Int z:Int -> result:Int", @@ -28654,13 +28575,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2": { + { + "name": "MODPOW2", "category": "arithmetic", "sub_category": "div", "description": { @@ -28680,14 +28602,12 @@ "max": 11086080, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43304, - "prefix_str": "A928" + "prefix_str": "A928", + "tlb": "#a928" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28716,13 +28636,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2R": { + { + "name": "MODPOW2R", "category": "arithmetic", "sub_category": "div", "description": { @@ -28742,14 +28663,12 @@ "max": 11086336, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43305, - "prefix_str": "A929" + "prefix_str": "A929", + "tlb": "#a929" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28778,13 +28697,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2C": { + { + "name": "MODPOW2C", "category": "arithmetic", "sub_category": "div", "description": { @@ -28804,14 +28724,12 @@ "max": 11086592, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43306, - "prefix_str": "A92A" + "prefix_str": "A92A", + "tlb": "#a92a" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -28840,13 +28758,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTMOD": { + { + "name": "RSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -28866,14 +28785,12 @@ "max": 11087104, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43308, - "prefix_str": "A92C" + "prefix_str": "A92C", + "tlb": "#a92c" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -28907,18 +28824,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTMODR": { + { + "name": "RSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = round(x / 2^y)` and `r = x - q * 2^y`.", "tags": [], "operands": [], "gas": [ @@ -28933,39 +28851,60 @@ "max": 11087360, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43309, - "prefix_str": "A92D" + "prefix_str": "A92D", + "tlb": "#a92d" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTMODC": { + { + "name": "RSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = ceil(x / 2^y)` and `r = x - q * 2^y`.", "tags": [], "operands": [], "gas": [ @@ -28980,34 +28919,55 @@ "max": 11087616, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43310, - "prefix_str": "A92E" + "prefix_str": "A92E", + "tlb": "#a92e" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QADDRSHIFTMOD": { + { + "name": "QADDRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -29027,15 +28987,13 @@ "max": 12036385, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036384, - "prefix_str": "B7A920" + "prefix_str": "B7A920", + "tlb": "#b7a920" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -29074,13 +29032,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QADDRSHIFTMODR": { + { + "name": "QADDRSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -29100,15 +29059,13 @@ "max": 12036386, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036385, - "prefix_str": "B7A921" + "prefix_str": "B7A921", + "tlb": "#b7a921" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -29147,13 +29104,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QADDRSHIFTMODC": { + { + "name": "QADDRSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -29173,15 +29131,13 @@ "max": 12036387, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036386, - "prefix_str": "B7A922" + "prefix_str": "B7A922", + "tlb": "#b7a922" }, "signature": { "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", @@ -29220,13 +29176,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFTR": { + { + "name": "QRSHIFTR", "category": "arithmetic", "sub_category": "div", "description": { @@ -29246,14 +29203,12 @@ "max": 12036390, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036389, - "prefix_str": "B7A925" + "prefix_str": "B7A925", + "tlb": "#b7a925" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -29282,13 +29237,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFTC": { + { + "name": "QRSHIFTC", "category": "arithmetic", "sub_category": "div", "description": { @@ -29308,14 +29264,12 @@ "max": 12036391, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036390, - "prefix_str": "B7A926" + "prefix_str": "B7A926", + "tlb": "#b7a926" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -29344,13 +29298,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QMODPOW2": { + { + "name": "QMODPOW2", "category": "arithmetic", "sub_category": "div", "description": { @@ -29370,14 +29325,12 @@ "max": 12036393, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036392, - "prefix_str": "B7A928" + "prefix_str": "B7A928", + "tlb": "#b7a928" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -29406,13 +29359,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QMODPOW2R": { + { + "name": "QMODPOW2R", "category": "arithmetic", "sub_category": "div", "description": { @@ -29432,14 +29386,12 @@ "max": 12036394, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036393, - "prefix_str": "B7A929" + "prefix_str": "B7A929", + "tlb": "#b7a929" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -29468,13 +29420,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QMODPOW2C": { + { + "name": "QMODPOW2C", "category": "arithmetic", "sub_category": "div", "description": { @@ -29494,14 +29447,12 @@ "max": 12036395, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036394, - "prefix_str": "B7A92A" + "prefix_str": "B7A92A", + "tlb": "#b7a92a" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -29530,13 +29481,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFTMOD": { + { + "name": "QRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -29556,14 +29508,12 @@ "max": 12036397, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036396, - "prefix_str": "B7A92C" + "prefix_str": "B7A92C", + "tlb": "#b7a92c" }, "signature": { "stack_string": "x:Int y:Int -> q:Int r:Int", @@ -29597,18 +29547,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFTMODR": { + { + "name": "QRSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = round(x / 2^y)` and `r = x - q * 2^y`.", "tags": [], "operands": [], "gas": [ @@ -29623,39 +29574,60 @@ "max": 12036398, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036397, - "prefix_str": "B7A92D" + "prefix_str": "B7A92D", + "tlb": "#b7a92d" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFTMODC": { + { + "name": "QRSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = ceil(x / 2^y)` and `r = x - q * 2^y`.", "tags": [], "operands": [], "gas": [ @@ -29670,34 +29642,55 @@ "max": 12036399, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036398, - "prefix_str": "B7A92E" + "prefix_str": "B7A92E", + "tlb": "#b7a92e" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MULADDDIVMOD": { + { + "name": "MULADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -29717,15 +29710,13 @@ "max": 11108608, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43392, - "prefix_str": "A980" + "prefix_str": "A980", + "tlb": "#a980" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -29769,13 +29760,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULADDDIVMODR": { + { + "name": "MULADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -29795,15 +29787,13 @@ "max": 11108864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43393, - "prefix_str": "A981" + "prefix_str": "A981", + "tlb": "#a981" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -29847,13 +29837,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULADDDIVMODC": { + { + "name": "MULADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -29873,15 +29864,13 @@ "max": 11109120, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "version": 4, "kind": "simple", "prefix": 43394, - "prefix_str": "A982" + "prefix_str": "A982", + "tlb": "#a982" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -29925,13 +29914,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIV": { + { + "name": "MULDIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -29951,14 +29941,12 @@ "max": 11109632, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43396, - "prefix_str": "A984" + "prefix_str": "A984", + "tlb": "#a984" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -29992,13 +29980,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIVR": { + { + "name": "MULDIVR", "category": "arithmetic", "sub_category": "div", "description": { @@ -30018,14 +30007,12 @@ "max": 11109888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43397, - "prefix_str": "A985" + "prefix_str": "A985", + "tlb": "#a985" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30059,13 +30046,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIVC": { + { + "name": "MULDIVC", "category": "arithmetic", "sub_category": "div", "description": { @@ -30085,14 +30073,12 @@ "max": 11110144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43398, - "prefix_str": "A986" + "prefix_str": "A986", + "tlb": "#a986" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30126,13 +30112,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULMOD": { + { + "name": "MULMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -30152,14 +30139,12 @@ "max": 11110656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43400, - "prefix_str": "A988" + "prefix_str": "A988", + "tlb": "#a988" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30193,13 +30178,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULMODR": { + { + "name": "MULMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -30219,14 +30205,12 @@ "max": 11110912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43401, - "prefix_str": "A989" + "prefix_str": "A989", + "tlb": "#a989" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30260,13 +30244,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULMODC": { + { + "name": "MULMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -30286,14 +30271,12 @@ "max": 11111168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43402, - "prefix_str": "A98A" + "prefix_str": "A98A", + "tlb": "#a98a" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30327,13 +30310,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIVMOD": { + { + "name": "MULDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -30353,14 +30337,12 @@ "max": 11111680, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43404, - "prefix_str": "A98C" + "prefix_str": "A98C", + "tlb": "#a98c" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -30399,13 +30381,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIVMODR": { + { + "name": "MULDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -30425,14 +30408,12 @@ "max": 11111936, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43405, - "prefix_str": "A98D" + "prefix_str": "A98D", + "tlb": "#a98d" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -30471,13 +30452,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULDIVMODC": { + { + "name": "MULDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -30497,14 +30479,12 @@ "max": 11112192, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, false)", "kind": "simple", "prefix": 43406, - "prefix_str": "A98E" + "prefix_str": "A98E", + "tlb": "#a98e" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -30543,13 +30523,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULADDDIVMOD": { + { + "name": "QMULADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -30569,15 +30550,13 @@ "max": 12036481, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036480, - "prefix_str": "B7A980" + "prefix_str": "B7A980", + "tlb": "#b7a980" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -30621,13 +30600,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULADDDIVMODR": { + { + "name": "QMULADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -30647,15 +30627,13 @@ "max": 12036482, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036481, - "prefix_str": "B7A981" + "prefix_str": "B7A981", + "tlb": "#b7a981" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -30699,13 +30677,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULADDDIVMODC": { + { + "name": "QMULADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -30725,15 +30704,13 @@ "max": 12036483, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "version": 4, "kind": "simple", "prefix": 12036482, - "prefix_str": "B7A982" + "prefix_str": "B7A982", + "tlb": "#b7a982" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> q:Int r:Int", @@ -30777,13 +30754,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIV": { + { + "name": "QMULDIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -30803,14 +30781,12 @@ "max": 12036485, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036484, - "prefix_str": "B7A984" + "prefix_str": "B7A984", + "tlb": "#b7a984" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30844,18 +30820,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIVR": { + { + "name": "QMULDIVR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = round(x * y / z)`.", "tags": [], "operands": [], "gas": [ @@ -30870,14 +30847,12 @@ "max": 12036486, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036485, - "prefix_str": "B7A985" + "prefix_str": "B7A985", + "tlb": "#b7a985" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int", @@ -30911,13 +30886,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIVC": { + { + "name": "QMULDIVC", "category": "arithmetic", "sub_category": "div", "description": { @@ -30937,14 +30913,12 @@ "max": 12036487, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036486, - "prefix_str": "B7A986" + "prefix_str": "B7A986", + "tlb": "#b7a986" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -30978,13 +30952,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULMOD": { + { + "name": "QMULMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -31004,14 +30979,12 @@ "max": 12036489, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036488, - "prefix_str": "B7A988" + "prefix_str": "B7A988", + "tlb": "#b7a988" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31045,13 +31018,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULMODR": { + { + "name": "QMULMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -31071,14 +31045,12 @@ "max": 12036490, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036489, - "prefix_str": "B7A989" + "prefix_str": "B7A989", + "tlb": "#b7a989" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31112,13 +31084,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULMODC": { + { + "name": "QMULMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -31138,14 +31111,12 @@ "max": 12036491, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036490, - "prefix_str": "B7A98A" + "prefix_str": "B7A98A", + "tlb": "#b7a98a" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31179,18 +31150,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIVMOD": { + { + "name": "QMULDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q = floor(x * y / z)` and `r = x * y - z * q`.", "tags": [], "operands": [], "gas": [ @@ -31205,14 +31177,12 @@ "max": 12036493, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036492, - "prefix_str": "B7A98C" + "prefix_str": "B7A98C", + "tlb": "#b7a98c" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -31251,13 +31221,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIVMODR": { + { + "name": "QMULDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -31277,14 +31248,12 @@ "max": 12036494, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036493, - "prefix_str": "B7A98D" + "prefix_str": "B7A98D", + "tlb": "#b7a98d" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -31323,13 +31292,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "QMULDIVMODC": { + { + "name": "QMULDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -31349,14 +31319,12 @@ "max": 12036495, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_muldivmod(_1, _2, true)", "kind": "simple", "prefix": 12036494, - "prefix_str": "B7A98E" + "prefix_str": "B7A98E", + "tlb": "#b7a98e" }, "signature": { "stack_string": "x:Int y:Int z:Int -> q:Int r:Int", @@ -31395,13 +31363,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 434, "function_name": "exec_muldivmod" } }, - "MULADDRSHIFTMOD": { + { + "name": "MULADDRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -31421,15 +31390,13 @@ "max": 11116800, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43424, - "prefix_str": "A9A0" + "prefix_str": "A9A0", + "tlb": "#a9a0" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -31473,13 +31440,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULADDRSHIFTRMOD": { + { + "name": "MULADDRSHIFTRMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -31499,15 +31467,13 @@ "max": 11117056, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43425, - "prefix_str": "A9A1" + "prefix_str": "A9A1", + "tlb": "#a9a1" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -31551,13 +31517,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULADDRSHIFTCMOD": { + { + "name": "MULADDRSHIFTCMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -31577,15 +31544,13 @@ "max": 11117312, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43426, - "prefix_str": "A9A2" + "prefix_str": "A9A2", + "tlb": "#a9a2" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -31629,13 +31594,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFT": { + { + "name": "MULRSHIFT", "category": "arithmetic", "sub_category": "div", "description": { @@ -31655,14 +31621,12 @@ "max": 11117824, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43428, - "prefix_str": "A9A4" + "prefix_str": "A9A4", + "tlb": "#a9a4" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31696,13 +31660,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTR": { + { + "name": "MULRSHIFTR", "category": "arithmetic", "sub_category": "div", "description": { @@ -31722,14 +31687,12 @@ "max": 11118080, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43429, - "prefix_str": "A9A5" + "prefix_str": "A9A5", + "tlb": "#a9a5" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31763,13 +31726,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTC": { + { + "name": "MULRSHIFTC", "category": "arithmetic", "sub_category": "div", "description": { @@ -31789,14 +31753,12 @@ "max": 11118336, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43430, - "prefix_str": "A9A6" + "prefix_str": "A9A6", + "tlb": "#a9a6" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31830,13 +31792,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2": { + { + "name": "MULMODPOW2", "category": "arithmetic", "sub_category": "div", "description": { @@ -31856,14 +31819,12 @@ "max": 11118848, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43432, - "prefix_str": "A9A8" + "prefix_str": "A9A8", + "tlb": "#a9a8" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31897,13 +31858,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2R": { + { + "name": "MULMODPOW2R", "category": "arithmetic", "sub_category": "div", "description": { @@ -31923,14 +31885,12 @@ "max": 11119104, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43433, - "prefix_str": "A9A9" + "prefix_str": "A9A9", + "tlb": "#a9a9" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -31964,13 +31924,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2C": { + { + "name": "MULMODPOW2C", "category": "arithmetic", "sub_category": "div", "description": { @@ -31990,14 +31951,12 @@ "max": 11119360, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43434, - "prefix_str": "A9AA" + "prefix_str": "A9AA", + "tlb": "#a9aa" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32031,13 +31990,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTMOD": { + { + "name": "MULRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32057,14 +32017,12 @@ "max": 11119872, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43436, - "prefix_str": "A9AC" + "prefix_str": "A9AC", + "tlb": "#a9ac" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -32103,13 +32061,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTRMOD": { + { + "name": "MULRSHIFTRMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32129,14 +32088,12 @@ "max": 11120128, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43437, - "prefix_str": "A9AD" + "prefix_str": "A9AD", + "tlb": "#a9ad" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -32175,13 +32132,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTCMOD": { + { + "name": "MULRSHIFTCMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32201,14 +32159,12 @@ "max": 11120384, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 0)", "kind": "simple", "prefix": 43438, - "prefix_str": "A9AE" + "prefix_str": "A9AE", + "tlb": "#a9ae" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -32247,13 +32203,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULADDRSHIFTMOD": { + { + "name": "QMULADDRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32273,15 +32230,13 @@ "max": 12036513, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036512, - "prefix_str": "B7A9A0" + "prefix_str": "B7A9A0", + "tlb": "#b7a9a0" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -32325,13 +32280,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULADDRSHIFTRMOD": { + { + "name": "QMULADDRSHIFTRMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32351,15 +32307,13 @@ "max": 12036514, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036513, - "prefix_str": "B7A9A1" + "prefix_str": "B7A9A1", + "tlb": "#b7a9a1" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -32403,13 +32357,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULADDRSHIFTCMOD": { + { + "name": "QMULADDRSHIFTCMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32429,15 +32384,13 @@ "max": 12036515, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036514, - "prefix_str": "B7A9A2" + "prefix_str": "B7A9A2", + "tlb": "#b7a9a2" }, "signature": { "stack_string": "x:Int y:Int w:Int z:Int -> result:Int result2:Int", @@ -32481,13 +32434,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFT": { + { + "name": "QMULRSHIFT", "category": "arithmetic", "sub_category": "div", "description": { @@ -32507,14 +32461,12 @@ "max": 12036517, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036516, - "prefix_str": "B7A9A4" + "prefix_str": "B7A9A4", + "tlb": "#b7a9a4" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32548,13 +32500,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFTR": { + { + "name": "QMULRSHIFTR", "category": "arithmetic", "sub_category": "div", "description": { @@ -32574,14 +32527,12 @@ "max": 12036518, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036517, - "prefix_str": "B7A9A5" + "prefix_str": "B7A9A5", + "tlb": "#b7a9a5" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32615,13 +32566,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFTC": { + { + "name": "QMULRSHIFTC", "category": "arithmetic", "sub_category": "div", "description": { @@ -32641,14 +32593,12 @@ "max": 12036519, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036518, - "prefix_str": "B7A9A6" + "prefix_str": "B7A9A6", + "tlb": "#b7a9a6" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32682,13 +32632,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULMODPOW2": { + { + "name": "QMULMODPOW2", "category": "arithmetic", "sub_category": "div", "description": { @@ -32708,14 +32659,12 @@ "max": 12036521, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036520, - "prefix_str": "B7A9A8" + "prefix_str": "B7A9A8", + "tlb": "#b7a9a8" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32749,13 +32698,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULMODPOW2R": { + { + "name": "QMULMODPOW2R", "category": "arithmetic", "sub_category": "div", "description": { @@ -32775,14 +32725,12 @@ "max": 12036522, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036521, - "prefix_str": "B7A9A9" + "prefix_str": "B7A9A9", + "tlb": "#b7a9a9" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32816,13 +32764,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULMODPOW2C": { + { + "name": "QMULMODPOW2C", "category": "arithmetic", "sub_category": "div", "description": { @@ -32842,14 +32791,12 @@ "max": 12036523, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036522, - "prefix_str": "B7A9AA" + "prefix_str": "B7A9AA", + "tlb": "#b7a9aa" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -32883,13 +32830,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFTMOD": { + { + "name": "QMULRSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32909,14 +32857,12 @@ "max": 12036525, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036524, - "prefix_str": "B7A9AC" + "prefix_str": "B7A9AC", + "tlb": "#b7a9ac" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -32955,13 +32901,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFTRMOD": { + { + "name": "QMULRSHIFTRMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -32981,14 +32928,12 @@ "max": 12036526, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036525, - "prefix_str": "B7A9AD" + "prefix_str": "B7A9AD", + "tlb": "#b7a9ad" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -33027,13 +32972,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "QMULRSHIFTCMOD": { + { + "name": "QMULRSHIFTCMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -33053,14 +32999,12 @@ "max": 12036527, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_mulshrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036526, - "prefix_str": "B7A9AE" + "prefix_str": "B7A9AE", + "tlb": "#b7a9ae" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -33099,13 +33043,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "LSHIFTADDDIVMOD": { + { + "name": "LSHIFTADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -33125,15 +33070,13 @@ "max": 11124992, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43456, - "prefix_str": "A9C0" + "prefix_str": "A9C0", + "tlb": "#a9c0" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -33177,13 +33120,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTADDDIVMODR": { + { + "name": "LSHIFTADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -33203,15 +33147,13 @@ "max": 11125248, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43457, - "prefix_str": "A9C1" + "prefix_str": "A9C1", + "tlb": "#a9c1" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -33255,18 +33197,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTADDDIVMODC": { + { + "name": "LSHIFTADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "Calculates `q=round((x*2^y+w)/z)` and `r=(x*2^y+w)-zq`.", + "long": "Calculates `q=ceil((x*2^y+w)/z)` and `r=(x*2^y+w)-zq`.", "tags": [], "operands": [], "gas": [ @@ -33281,15 +33224,13 @@ "max": 11125504, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "version": 4, "kind": "simple", "prefix": 43458, - "prefix_str": "A9C2" + "prefix_str": "A9C2", + "tlb": "#a9c2" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -33333,13 +33274,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIV": { + { + "name": "LSHIFTDIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -33359,14 +33301,12 @@ "max": 11126016, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43460, - "prefix_str": "A9C4" + "prefix_str": "A9C4", + "tlb": "#a9c4" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33400,13 +33340,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIVR": { + { + "name": "LSHIFTDIVR", "category": "arithmetic", "sub_category": "div", "description": { @@ -33426,14 +33367,12 @@ "max": 11126272, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43461, - "prefix_str": "A9C5" + "prefix_str": "A9C5", + "tlb": "#a9c5" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33467,13 +33406,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIVC": { + { + "name": "LSHIFTDIVC", "category": "arithmetic", "sub_category": "div", "description": { @@ -33493,14 +33433,12 @@ "max": 11126528, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43462, - "prefix_str": "A9C6" + "prefix_str": "A9C6", + "tlb": "#a9c6" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33534,13 +33472,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTMOD": { + { + "name": "LSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -33560,14 +33499,12 @@ "max": 11127040, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43464, - "prefix_str": "A9C8" + "prefix_str": "A9C8", + "tlb": "#a9c8" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33601,13 +33538,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTMODR": { + { + "name": "LSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -33627,14 +33565,12 @@ "max": 11127296, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43465, - "prefix_str": "A9C9" + "prefix_str": "A9C9", + "tlb": "#a9c9" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33668,13 +33604,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTMODC": { + { + "name": "LSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -33694,14 +33631,12 @@ "max": 11127552, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43466, - "prefix_str": "A9CA" + "prefix_str": "A9CA", + "tlb": "#a9ca" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -33735,13 +33670,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIVMOD": { + { + "name": "LSHIFTDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -33761,14 +33697,12 @@ "max": 11128064, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43468, - "prefix_str": "A9CC" + "prefix_str": "A9CC", + "tlb": "#a9cc" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -33807,13 +33741,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIVMODR": { + { + "name": "LSHIFTDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -33833,14 +33768,12 @@ "max": 11128320, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43469, - "prefix_str": "A9CD" + "prefix_str": "A9CD", + "tlb": "#a9cd" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -33879,13 +33812,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFTDIVMODC": { + { + "name": "LSHIFTDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -33905,14 +33839,12 @@ "max": 11128576, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 0)", "kind": "simple", "prefix": 43470, - "prefix_str": "A9CE" + "prefix_str": "A9CE", + "tlb": "#a9ce" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -33951,13 +33883,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTADDDIVMOD": { + { + "name": "QLSHIFTADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -33977,15 +33910,13 @@ "max": 12036545, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036544, - "prefix_str": "B7A9C0" + "prefix_str": "B7A9C0", + "tlb": "#b7a9c0" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -34029,13 +33960,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTADDDIVMODR": { + { + "name": "QLSHIFTADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -34055,15 +33987,13 @@ "max": 12036546, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036545, - "prefix_str": "B7A9C1" + "prefix_str": "B7A9C1", + "tlb": "#b7a9c1" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -34107,13 +34037,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTADDDIVMODC": { + { + "name": "QLSHIFTADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -34133,15 +34064,13 @@ "max": 12036547, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "version": 4, "kind": "simple", "prefix": 12036546, - "prefix_str": "B7A9C2" + "prefix_str": "B7A9C2", + "tlb": "#b7a9c2" }, "signature": { "stack_string": "x:Int w:Int z:Int y:Int -> result:Int result2:Int", @@ -34185,13 +34114,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIV": { + { + "name": "QLSHIFTDIV", "category": "arithmetic", "sub_category": "div", "description": { @@ -34211,14 +34141,12 @@ "max": 12036549, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036548, - "prefix_str": "B7A9C4" + "prefix_str": "B7A9C4", + "tlb": "#b7a9c4" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34252,13 +34180,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIVR": { + { + "name": "QLSHIFTDIVR", "category": "arithmetic", "sub_category": "div", "description": { @@ -34278,14 +34207,12 @@ "max": 12036550, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036549, - "prefix_str": "B7A9C5" + "prefix_str": "B7A9C5", + "tlb": "#b7a9c5" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34319,13 +34246,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIVC": { + { + "name": "QLSHIFTDIVC", "category": "arithmetic", "sub_category": "div", "description": { @@ -34345,14 +34273,12 @@ "max": 12036551, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036550, - "prefix_str": "B7A9C6" + "prefix_str": "B7A9C6", + "tlb": "#b7a9c6" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34386,13 +34312,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTMOD": { + { + "name": "QLSHIFTMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -34412,14 +34339,12 @@ "max": 12036553, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036552, - "prefix_str": "B7A9C8" + "prefix_str": "B7A9C8", + "tlb": "#b7a9c8" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34453,13 +34378,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTMODR": { + { + "name": "QLSHIFTMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -34479,14 +34405,12 @@ "max": 12036554, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036553, - "prefix_str": "B7A9C9" + "prefix_str": "B7A9C9", + "tlb": "#b7a9c9" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34520,13 +34444,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTMODC": { + { + "name": "QLSHIFTMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -34546,14 +34471,12 @@ "max": 12036555, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036554, - "prefix_str": "B7A9CA" + "prefix_str": "B7A9CA", + "tlb": "#b7a9ca" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int", @@ -34587,13 +34510,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIVMOD": { + { + "name": "QLSHIFTDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { @@ -34613,14 +34537,12 @@ "max": 12036557, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036556, - "prefix_str": "B7A9CC" + "prefix_str": "B7A9CC", + "tlb": "#b7a9cc" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -34659,13 +34581,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIVMODR": { + { + "name": "QLSHIFTDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { @@ -34685,14 +34608,12 @@ "max": 12036558, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036557, - "prefix_str": "B7A9CD" + "prefix_str": "B7A9CD", + "tlb": "#b7a9cd" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -34731,13 +34652,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "QLSHIFTDIVMODC": { + { + "name": "QLSHIFTDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { @@ -34757,14 +34679,12 @@ "max": 12036559, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shldivmod(_1, _2, 1)", "kind": "simple", "prefix": 12036558, - "prefix_str": "B7A9CE" + "prefix_str": "B7A9CE", + "tlb": "#b7a9ce" }, "signature": { "stack_string": "x:Int y:Int z:Int -> result:Int result2:Int", @@ -34803,13 +34723,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "STIX": { + { + "name": "STIX", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -34829,14 +34750,12 @@ "max": 13566208, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52992, - "prefix_str": "CF00" + "prefix_str": "CF00", + "tlb": "#cf00" }, "signature": { "stack_string": "x:Int b:Builder width:Int -> b':Builder", @@ -34881,13 +34800,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STUX": { + { + "name": "STUX", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -34907,14 +34827,12 @@ "max": 13566464, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52993, - "prefix_str": "CF01" + "prefix_str": "CF01", + "tlb": "#cf01" }, "signature": { "stack_string": "x:Int b:Builder width:Int -> b':Builder", @@ -34959,13 +34877,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STIXR": { + { + "name": "STIXR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -34985,14 +34904,12 @@ "max": 13566720, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52994, - "prefix_str": "CF02" + "prefix_str": "CF02", + "tlb": "#cf02" }, "signature": { "stack_string": "b:Builder x:Int width:Int -> b':Builder", @@ -35037,13 +34954,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STUXR": { + { + "name": "STUXR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35063,14 +34981,12 @@ "max": 13566976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52995, - "prefix_str": "CF03" + "prefix_str": "CF03", + "tlb": "#cf03" }, "signature": { "stack_string": "b:Builder x:Int width:Int -> b':Builder", @@ -35115,13 +35031,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STIXQ": { + { + "name": "STIXQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35141,14 +35058,12 @@ "max": 13567232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52996, - "prefix_str": "CF04" + "prefix_str": "CF04", + "tlb": "#cf04" }, "signature": { "stack_string": "x:Int b:Builder width:Int -> (b':Builder 0)|(x:Int b:Builder -1)|(x:Int b:Builder 1) status:Int", @@ -35232,13 +35147,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STUXQ": { + { + "name": "STUXQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35258,14 +35174,12 @@ "max": 13567488, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52997, - "prefix_str": "CF05" + "prefix_str": "CF05", + "tlb": "#cf05" }, "signature": { "stack_string": "x:Int b:Builder width:Int -> (b':Builder 0)|(x:Int b:Builder -1)|(x:Int b:Builder 1) status:Int", @@ -35349,13 +35263,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STIXRQ": { + { + "name": "STIXRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35375,14 +35290,12 @@ "max": 13567744, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52998, - "prefix_str": "CF06" + "prefix_str": "CF06", + "tlb": "#cf06" }, "signature": { "stack_string": "b:Builder x:Int width:Int -> (b':Builder 0)|(b:Builder x:Int -1)|(b:Builder x:Int 1) status:Int", @@ -35466,13 +35379,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STUXRQ": { + { + "name": "STUXRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35492,14 +35406,12 @@ "max": 13568000, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_int_var", "kind": "simple", "prefix": 52999, - "prefix_str": "CF07" + "prefix_str": "CF07", + "tlb": "#cf07" }, "signature": { "stack_string": "b:Builder x:Int width:Int -> (b':Builder 0)|(b:Builder x:Int -1)|(b:Builder x:Int 1) status:Int", @@ -35583,13 +35495,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 599, "function_name": "exec_store_int_var" } }, - "STILE4": { + { + "name": "STILE4", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35609,14 +35522,12 @@ "max": 13576448, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_le_int", "kind": "simple", "prefix": 53032, - "prefix_str": "CF28" + "prefix_str": "CF28", + "tlb": "#cf28" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -35645,13 +35556,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 680, "function_name": "exec_store_le_int" } }, - "STULE4": { + { + "name": "STULE4", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35671,14 +35583,12 @@ "max": 13576704, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_le_int", "kind": "simple", "prefix": 53033, - "prefix_str": "CF29" + "prefix_str": "CF29", + "tlb": "#cf29" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -35707,13 +35617,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 680, "function_name": "exec_store_le_int" } }, - "STILE8": { + { + "name": "STILE8", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35733,14 +35644,12 @@ "max": 13576960, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_le_int", "kind": "simple", "prefix": 53034, - "prefix_str": "CF2A" + "prefix_str": "CF2A", + "tlb": "#cf2a" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -35769,13 +35678,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 680, "function_name": "exec_store_le_int" } }, - "STULE8": { + { + "name": "STULE8", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -35795,14 +35705,12 @@ "max": 13577216, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_store_le_int", "kind": "simple", "prefix": 53035, - "prefix_str": "CF2B" + "prefix_str": "CF2B", + "tlb": "#cf2b" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -35831,13 +35739,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 680, "function_name": "exec_store_le_int" } }, - "LDIX": { + { + "name": "LDIX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -35845,6 +35754,12 @@ "long": "Loads a signed `width`-bit integer `x` from _Slice_ `s`, and returns the remainder of `s` as `s'`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice doesn't contain enough bits." + } + ], "gas": [ { "value": 26, @@ -35857,14 +35772,12 @@ "max": 14090496, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55040, - "prefix_str": "D700" + "prefix_str": "D700", + "tlb": "#d700" }, "signature": { "stack_string": "s:Slice width:Int -> x:Int s':Slice", @@ -35902,13 +35815,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "LDUX": { + { + "name": "LDUX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -35916,6 +35830,12 @@ "long": "Loads an unsigned `width`-bit integer `x` from (the first `width` bits of) `s`.", "tags": ["slice parsing"], "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice doesn't contain enough bits." + } + ], "gas": [ { "value": 26, @@ -35928,14 +35848,12 @@ "max": 14090752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55041, - "prefix_str": "D701" + "prefix_str": "D701", + "tlb": "#d701" }, "signature": { "stack_string": "s:Slice width:Int -> x:Int s':Slice", @@ -35973,13 +35891,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "PLDIX": { + { + "name": "PLDIX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -35999,14 +35918,12 @@ "max": 14091008, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55042, - "prefix_str": "D702" + "prefix_str": "D702", + "tlb": "#d702" }, "signature": { "stack_string": "s:Slice width:Int -> x:Int", @@ -36039,13 +35956,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "PLDUX": { + { + "name": "PLDUX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36065,14 +35983,12 @@ "max": 14091264, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55043, - "prefix_str": "D703" + "prefix_str": "D703", + "tlb": "#d703" }, "signature": { "stack_string": "s:Slice width:Int -> x:Int", @@ -36105,13 +36021,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "LDIXQ": { + { + "name": "LDIXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36131,14 +36048,12 @@ "max": 14091520, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55044, - "prefix_str": "D704" + "prefix_str": "D704", + "tlb": "#d704" }, "signature": { "stack_string": "s:Slice width:Int -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -36202,13 +36117,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "LDUXQ": { + { + "name": "LDUXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36228,14 +36144,12 @@ "max": 14091776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55045, - "prefix_str": "D705" + "prefix_str": "D705", + "tlb": "#d705" }, "signature": { "stack_string": "s:Slice width:Int -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -36299,13 +36213,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "PLDIXQ": { + { + "name": "PLDIXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36325,14 +36240,12 @@ "max": 14092032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55046, - "prefix_str": "D706" + "prefix_str": "D706", + "tlb": "#d706" }, "signature": { "stack_string": "s:Slice width:Int -> (∅ 0)|(x:Int -1) status:Int", @@ -36385,13 +36298,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "PLDUXQ": { + { + "name": "PLDUXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36411,14 +36325,12 @@ "max": 14092288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_int_var", "kind": "simple", "prefix": 55047, - "prefix_str": "D707" + "prefix_str": "D707", + "tlb": "#d707" }, "signature": { "stack_string": "s:Slice width:Int -> (∅ 0)|(x:Int -1) status:Int", @@ -36471,13 +36383,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1090, "function_name": "exec_load_int_var" } }, - "LDSLICEX": { + { + "name": "LDSLICEX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36497,14 +36410,12 @@ "max": 14096640, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_slice", "kind": "simple", "prefix": 55064, - "prefix_str": "D718" + "prefix_str": "D718", + "tlb": "#d718" }, "signature": { "stack_string": "s:Slice width:Int -> loaded:Slice s':Slice", @@ -36542,13 +36453,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1137, "function_name": "exec_load_slice" } }, - "PLDSLICEX": { + { + "name": "PLDSLICEX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36568,14 +36480,12 @@ "max": 14096896, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_slice", "kind": "simple", "prefix": 55065, - "prefix_str": "D719" + "prefix_str": "D719", + "tlb": "#d719" }, "signature": { "stack_string": "s:Slice width:Int -> loaded:Slice", @@ -36608,13 +36518,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1137, "function_name": "exec_load_slice" } }, - "LDSLICEXQ": { + { + "name": "LDSLICEXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36634,14 +36545,12 @@ "max": 14097152, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_slice", "kind": "simple", "prefix": 55066, - "prefix_str": "D71A" + "prefix_str": "D71A", + "tlb": "#d71a" }, "signature": { "stack_string": "s:Slice width:Int -> (s:Slice 0)|(loaded:Slice s':Slice -1) status:Int", @@ -36705,13 +36614,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1137, "function_name": "exec_load_slice" } }, - "PLDSLICEXQ": { + { + "name": "PLDSLICEXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36731,14 +36641,12 @@ "max": 14097408, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_slice", "kind": "simple", "prefix": 55067, - "prefix_str": "D71B" + "prefix_str": "D71B", + "tlb": "#d71b" }, "signature": { "stack_string": "s:Slice width:Int -> (∅ 0)|(s':Slice -1) status:Int", @@ -36791,13 +36699,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1137, "function_name": "exec_load_slice" } }, - "LDILE4": { + { + "name": "LDILE4", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36817,14 +36726,12 @@ "max": 14110976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55120, - "prefix_str": "D750" + "prefix_str": "D750", + "tlb": "#d750" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -36853,13 +36760,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDULE4": { + { + "name": "LDULE4", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36879,14 +36787,12 @@ "max": 14111232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55121, - "prefix_str": "D751" + "prefix_str": "D751", + "tlb": "#d751" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -36915,13 +36821,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDILE8": { + { + "name": "LDILE8", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -36941,14 +36848,12 @@ "max": 14111488, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55122, - "prefix_str": "D752" + "prefix_str": "D752", + "tlb": "#d752" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -36977,13 +36882,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDULE8": { + { + "name": "LDULE8", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37003,14 +36909,12 @@ "max": 14111744, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55123, - "prefix_str": "D753" + "prefix_str": "D753", + "tlb": "#d753" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -37039,13 +36943,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDILE4": { + { + "name": "PLDILE4", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37065,14 +36970,12 @@ "max": 14112000, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55124, - "prefix_str": "D754" + "prefix_str": "D754", + "tlb": "#d754" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -37096,13 +36999,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDULE4": { + { + "name": "PLDULE4", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37122,14 +37026,12 @@ "max": 14112256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55125, - "prefix_str": "D755" + "prefix_str": "D755", + "tlb": "#d755" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -37153,13 +37055,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDILE8": { + { + "name": "PLDILE8", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37179,14 +37082,12 @@ "max": 14112512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55126, - "prefix_str": "D756" + "prefix_str": "D756", + "tlb": "#d756" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -37210,13 +37111,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDULE8": { + { + "name": "PLDULE8", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37236,14 +37138,12 @@ "max": 14112768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55127, - "prefix_str": "D757" + "prefix_str": "D757", + "tlb": "#d757" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -37267,13 +37167,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDILE4Q": { + { + "name": "LDILE4Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37293,14 +37194,12 @@ "max": 14113024, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55128, - "prefix_str": "D758" + "prefix_str": "D758", + "tlb": "#d758" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -37355,13 +37254,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDULE4Q": { + { + "name": "LDULE4Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37381,14 +37281,12 @@ "max": 14113280, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55129, - "prefix_str": "D759" + "prefix_str": "D759", + "tlb": "#d759" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -37443,13 +37341,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDILE8Q": { + { + "name": "LDILE8Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37469,14 +37368,12 @@ "max": 14113536, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55130, - "prefix_str": "D75A" + "prefix_str": "D75A", + "tlb": "#d75a" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -37531,13 +37428,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "LDULE8Q": { + { + "name": "LDULE8Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37557,14 +37455,12 @@ "max": 14113792, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55131, - "prefix_str": "D75B" + "prefix_str": "D75B", + "tlb": "#d75b" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -37619,13 +37515,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDILE4Q": { + { + "name": "PLDILE4Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37645,14 +37542,12 @@ "max": 14114048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55132, - "prefix_str": "D75C" + "prefix_str": "D75C", + "tlb": "#d75c" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -37696,13 +37591,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDULE4Q": { + { + "name": "PLDULE4Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37722,14 +37618,12 @@ "max": 14114304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55133, - "prefix_str": "D75D" + "prefix_str": "D75D", + "tlb": "#d75d" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -37773,13 +37667,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDILE8Q": { + { + "name": "PLDILE8Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37799,14 +37694,12 @@ "max": 14114560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55134, - "prefix_str": "D75E" + "prefix_str": "D75E", + "tlb": "#d75e" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -37850,13 +37743,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "PLDULE8Q": { + { + "name": "PLDULE8Q", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -37876,14 +37770,12 @@ "max": 14114816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_load_le_int", "kind": "simple", "prefix": 55135, - "prefix_str": "D75F" + "prefix_str": "D75F", + "tlb": "#d75f" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -37927,13 +37819,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1332, "function_name": "exec_load_le_int" } }, - "DICTIGETJMP": { + { + "name": "DICTIGETJMP", "category": "dictionary", "sub_category": "", "description": { @@ -37953,14 +37846,12 @@ "max": 16032000, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62624, - "prefix_str": "F4A0" + "prefix_str": "F4A0", + "tlb": "#f4a0" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> ∅", @@ -37993,13 +37884,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTUGETJMP": { + { + "name": "DICTUGETJMP", "category": "dictionary", "sub_category": "", "description": { @@ -38019,14 +37911,12 @@ "max": 16032256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62625, - "prefix_str": "F4A1" + "prefix_str": "F4A1", + "tlb": "#f4a1" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> ∅", @@ -38059,13 +37949,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTIGETEXEC": { + { + "name": "DICTIGETEXEC", "category": "dictionary", "sub_category": "", "description": { @@ -38085,14 +37976,12 @@ "max": 16032512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62626, - "prefix_str": "F4A2" + "prefix_str": "F4A2", + "tlb": "#f4a2" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> ∅", @@ -38136,13 +38025,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTUGETEXEC": { + { + "name": "DICTUGETEXEC", "category": "dictionary", "sub_category": "", "description": { @@ -38162,14 +38052,12 @@ "max": 16032768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62627, - "prefix_str": "F4A3" + "prefix_str": "F4A3", + "tlb": "#f4a3" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> ∅", @@ -38213,13 +38101,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTIGETJMPZ": { + { + "name": "DICTIGETJMPZ", "category": "dictionary", "sub_category": "", "description": { @@ -38239,14 +38128,12 @@ "max": 16039168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62652, - "prefix_str": "F4BC" + "prefix_str": "F4BC", + "tlb": "#f4bc" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (i:Int 0)", @@ -38300,13 +38187,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTUGETJMPZ": { + { + "name": "DICTUGETJMPZ", "category": "dictionary", "sub_category": "", "description": { @@ -38326,14 +38214,12 @@ "max": 16039424, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62653, - "prefix_str": "F4BD" + "prefix_str": "F4BD", + "tlb": "#f4bd" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (i:Int 0)", @@ -38388,13 +38274,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTIGETEXECZ": { + { + "name": "DICTIGETEXECZ", "category": "dictionary", "sub_category": "", "description": { @@ -38414,14 +38301,12 @@ "max": 16039680, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62654, - "prefix_str": "F4BE" + "prefix_str": "F4BE", + "tlb": "#f4be" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (i:Int 0)", @@ -38487,13 +38372,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTUGETEXECZ": { + { + "name": "DICTUGETEXECZ", "category": "dictionary", "sub_category": "", "description": { @@ -38513,14 +38399,12 @@ "max": 16039936, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_exec", "kind": "simple", "prefix": 62655, - "prefix_str": "F4BF" + "prefix_str": "F4BF", + "tlb": "#f4bf" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (i:Int 0)", @@ -38586,13 +38470,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 593, "function_name": "exec_dict_get_exec" } }, - "DICTGET": { + { + "name": "DICTGET", "category": "dictionary", "sub_category": "", "description": { @@ -38612,14 +38497,12 @@ "max": 15993600, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62474, - "prefix_str": "F40A" + "prefix_str": "F40A", + "tlb": "#f40a" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(x:Slice -1) status:Int", @@ -38677,13 +38560,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTGETREF": { + { + "name": "DICTGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -38703,14 +38587,12 @@ "max": 15993856, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62475, - "prefix_str": "F40B" + "prefix_str": "F40B", + "tlb": "#f40b" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(c:Cell -1) status:Int", @@ -38768,13 +38650,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTIGET": { + { + "name": "DICTIGET", "category": "dictionary", "sub_category": "", "description": { @@ -38800,14 +38683,12 @@ "max": 15994112, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62476, - "prefix_str": "F40C" + "prefix_str": "F40C", + "tlb": "#f40c" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x:Slice -1) status:Int", @@ -38861,18 +38742,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTIGETREF": { + { + "name": "DICTIGETREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "Combines `DICTIGET` with `DICTGETREF`: it uses signed `n`-bit _Integer_ `i` as a key and returns a _Cell_ instead of a _Slice_ on success.", + "long": "Looks up key represented by a signed (big-endian) `n`-bit _Integer_ `i` in dictionary `D` of type `HashmapE(n,^Y)`. On success, applies `LDREF` `ENDS` to the found value, returning a _Cell_ `c` instead of a _Slice_. If `i` does not fit into `n` bits or the key is absent, returns _Null_.", "tags": [], "operands": [], "gas": [ @@ -38887,14 +38769,12 @@ "max": 15994368, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62477, - "prefix_str": "F40D" + "prefix_str": "F40D", + "tlb": "#f40d" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(c:Cell -1) status:Int", @@ -38948,13 +38828,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTUGET": { + { + "name": "DICTUGET", "category": "dictionary", "sub_category": "", "description": { @@ -38980,14 +38861,12 @@ "max": 15994624, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62478, - "prefix_str": "F40E" + "prefix_str": "F40E", + "tlb": "#f40e" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x:Slice -1) status:Int", @@ -39041,13 +38920,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTUGETREF": { + { + "name": "DICTUGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -39073,14 +38953,12 @@ "max": 15994880, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get", "kind": "simple", "prefix": 62479, - "prefix_str": "F40F" + "prefix_str": "F40F", + "tlb": "#f40f" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(c:Cell -1) status:Int", @@ -39134,13 +39012,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 207, "function_name": "exec_dict_get" } }, - "DICTSET": { + { + "name": "DICTSET", "category": "dictionary", "sub_category": "", "description": { @@ -39160,14 +39039,12 @@ "max": 15995648, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62482, - "prefix_str": "F412" + "prefix_str": "F412", + "tlb": "#f412" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> D':Cell", @@ -39206,13 +39083,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTSETREF": { + { + "name": "DICTSETREF", "category": "dictionary", "sub_category": "", "description": { @@ -39232,14 +39110,12 @@ "max": 15995904, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62483, - "prefix_str": "F413" + "prefix_str": "F413", + "tlb": "#f413" }, "signature": { "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> D':Cell", @@ -39278,13 +39154,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTISET": { + { + "name": "DICTISET", "category": "dictionary", "sub_category": "", "description": { @@ -39304,14 +39181,12 @@ "max": 15996160, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62484, - "prefix_str": "F414" + "prefix_str": "F414", + "tlb": "#f414" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> D':Cell", @@ -39350,13 +39225,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTISETREF": { + { + "name": "DICTISETREF", "category": "dictionary", "sub_category": "", "description": { @@ -39376,14 +39252,12 @@ "max": 15996416, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62485, - "prefix_str": "F415" + "prefix_str": "F415", + "tlb": "#f415" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> D':Cell", @@ -39422,13 +39296,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUSET": { + { + "name": "DICTUSET", "category": "dictionary", "sub_category": "", "description": { @@ -39448,14 +39323,12 @@ "max": 15996672, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62486, - "prefix_str": "F416" + "prefix_str": "F416", + "tlb": "#f416" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> D':Cell", @@ -39494,13 +39367,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUSETREF": { + { + "name": "DICTUSETREF", "category": "dictionary", "sub_category": "", "description": { @@ -39520,14 +39394,12 @@ "max": 15996928, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', false)", "kind": "simple", "prefix": 62487, - "prefix_str": "F417" + "prefix_str": "F417", + "tlb": "#f417" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> D':Cell", @@ -39566,18 +39438,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTSETGET": { + { + "name": "DICTSETGET", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "Combines `DICTSET` with `DICTGET`: it sets the value corresponding to key `k` to `x`, but also returns the old value `y` associated with the key in question, if present.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to `x`, and returns the resulting dictionary `D'` along with the old value `y` associated with the key in question, if present. If the key was absent, returns `D'` and `-1`.", "tags": [], "operands": [], "gas": [ @@ -39592,14 +39465,12 @@ "max": 15997696, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62490, - "prefix_str": "F41A" + "prefix_str": "F41A", + "tlb": "#f41a" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -39669,18 +39540,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTSETGETREF": { + { + "name": "DICTSETGETREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "Combines `DICTSETREF` with `DICTGETREF` similarly to `DICTSETGET`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to a reference to _Cell_ `c`, and returns the resulting dictionary `D'` along with the old value (a reference to a _Cell_ or _Null_). If the key was absent, returns `D'` and _Null_.", "tags": [], "operands": [], "gas": [ @@ -39695,17 +39567,15 @@ "max": 15997952, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62491, - "prefix_str": "F41B" + "prefix_str": "F41B", + "tlb": "#f41b" }, "signature": { - "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -39756,7 +39626,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -39772,13 +39642,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTISETGET": { + { + "name": "DICTISETGET", "category": "dictionary", "sub_category": "", "description": { @@ -39798,14 +39669,12 @@ "max": 15998208, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62492, - "prefix_str": "F41C" + "prefix_str": "F41C", + "tlb": "#f41c" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -39875,13 +39744,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTISETGETREF": { + { + "name": "DICTISETGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -39901,17 +39771,15 @@ "max": 15998464, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62493, - "prefix_str": "F41D" + "prefix_str": "F41D", + "tlb": "#f41d" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -39962,7 +39830,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -39978,13 +39846,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUSETGET": { + { + "name": "DICTUSETGET", "category": "dictionary", "sub_category": "", "description": { @@ -40004,14 +39873,12 @@ "max": 15998720, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62494, - "prefix_str": "F41E" + "prefix_str": "F41E", + "tlb": "#f41e" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -40081,13 +39948,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUSETGETREF": { + { + "name": "DICTUSETGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -40107,17 +39975,15 @@ "max": 15998976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', false)", "kind": "simple", "prefix": 62495, - "prefix_str": "F41F" + "prefix_str": "F41F", + "tlb": "#f41f" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -40168,7 +40034,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -40184,13 +40050,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTREPLACE": { + { + "name": "DICTREPLACE", "category": "dictionary", "sub_category": "", "description": { @@ -40210,14 +40077,12 @@ "max": 15999744, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62498, - "prefix_str": "F422" + "prefix_str": "F422", + "tlb": "#f422" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40282,18 +40147,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTREPLACEREF": { + { + "name": "DICTREPLACEREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "A _Replace_ counterpart of `DICTSETREF`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to a reference to _Cell_ `c`, but only if the key is already present in `D`. Returns the resulting dictionary as `D'` on success, or the original dictionary `D` if the key was absent.", "tags": [], "operands": [], "gas": [ @@ -40308,14 +40174,12 @@ "max": 16000000, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62499, - "prefix_str": "F423" + "prefix_str": "F423", + "tlb": "#f423" }, "signature": { "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40380,13 +40244,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIREPLACE": { + { + "name": "DICTIREPLACE", "category": "dictionary", "sub_category": "", "description": { @@ -40406,14 +40271,12 @@ "max": 16000256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62500, - "prefix_str": "F424" + "prefix_str": "F424", + "tlb": "#f424" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40478,13 +40341,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIREPLACEREF": { + { + "name": "DICTIREPLACEREF", "category": "dictionary", "sub_category": "", "description": { @@ -40504,14 +40368,12 @@ "max": 16000512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62501, - "prefix_str": "F425" + "prefix_str": "F425", + "tlb": "#f425" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40576,13 +40438,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUREPLACE": { + { + "name": "DICTUREPLACE", "category": "dictionary", "sub_category": "", "description": { @@ -40602,14 +40465,12 @@ "max": 16000768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62502, - "prefix_str": "F426" + "prefix_str": "F426", + "tlb": "#f426" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40674,13 +40535,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUREPLACEREF": { + { + "name": "DICTUREPLACEREF", "category": "dictionary", "sub_category": "", "description": { @@ -40700,14 +40562,12 @@ "max": 16001024, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', false)", "kind": "simple", "prefix": 62503, - "prefix_str": "F427" + "prefix_str": "F427", + "tlb": "#f427" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell -1) status:Int", @@ -40772,18 +40632,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTREPLACEGET": { + { + "name": "DICTREPLACEGET", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "A _Replace_ counterpart of `DICTSETGET`: on success, also returns the old value associated with the key in question.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to `x`, but only if the key is already present in `D`. On success, returns the resulting dictionary `D'` and the old value `y` associated with the key. If the key was absent, returns the original dictionary `D` and `-1`.", "tags": [], "operands": [], "gas": [ @@ -40798,14 +40659,12 @@ "max": 16001792, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62506, - "prefix_str": "F42A" + "prefix_str": "F42A", + "tlb": "#f42a" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell y:Slice -1) status:Int", @@ -40875,18 +40734,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTREPLACEGETREF": { + { + "name": "DICTREPLACEGETREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "A _Replace_ counterpart of `DICTSETGETREF`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to a reference to _Cell_ `c`, but only if the key is already present in `D`. On success, returns the resulting dictionary `D'` and the old value (a reference to a _Cell_ or _Null_). If the key was absent, returns the original dictionary `D` and _Null_.", "tags": [], "operands": [], "gas": [ @@ -40901,17 +40761,15 @@ "max": 16002048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62507, - "prefix_str": "F42B" + "prefix_str": "F42B", + "tlb": "#f42b" }, "signature": { - "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -40962,7 +40820,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -40978,13 +40836,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIREPLACEGET": { + { + "name": "DICTIREPLACEGET", "category": "dictionary", "sub_category": "", "description": { @@ -41004,14 +40863,12 @@ "max": 16002304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62508, - "prefix_str": "F42C" + "prefix_str": "F42C", + "tlb": "#f42c" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell y:Slice -1) status:Int", @@ -41081,13 +40938,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIREPLACEGETREF": { + { + "name": "DICTIREPLACEGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -41107,17 +40965,15 @@ "max": 16002560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62509, - "prefix_str": "F42D" + "prefix_str": "F42D", + "tlb": "#f42d" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -41168,7 +41024,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -41184,13 +41040,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUREPLACEGET": { + { + "name": "DICTUREPLACEGET", "category": "dictionary", "sub_category": "", "description": { @@ -41210,14 +41067,12 @@ "max": 16002816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62510, - "prefix_str": "F42E" + "prefix_str": "F42E", + "tlb": "#f42e" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell y:Slice -1) status:Int", @@ -41287,13 +41142,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUREPLACEGETREF": { + { + "name": "DICTUREPLACEGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -41313,17 +41169,15 @@ "max": 16003072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', false)", "kind": "simple", "prefix": 62511, - "prefix_str": "F42F" + "prefix_str": "F42F", + "tlb": "#f42f" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c2:Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell c':Cell -1) status:Int", "inputs": { "stack": [ { @@ -41374,7 +41228,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -41390,18 +41244,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTADD": { + { + "name": "DICTADD", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "An _Add_ counterpart of `DICTSET`: sets the value associated with key `k` in dictionary `D` to `x`, but only if it is not already present in `D`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to `x`, but only if the key is not already present in `D`. Returns the resulting dictionary `D'` on success, or the original dictionary `D` if the key was already present.", "tags": [], "operands": [], "gas": [ @@ -41416,14 +41271,12 @@ "max": 16003840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62514, - "prefix_str": "F432" + "prefix_str": "F432", + "tlb": "#f432" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41488,18 +41341,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTADDREF": { + { + "name": "DICTADDREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "An _Add_ counterpart of `DICTSETREF`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to a reference to _Cell_ `c`, but only if the key is not already present in `D`. Returns the resulting dictionary `D'` on success, or the original dictionary `D` if the key was already present.", "tags": [], "operands": [], "gas": [ @@ -41514,14 +41368,12 @@ "max": 16004096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62515, - "prefix_str": "F433" + "prefix_str": "F433", + "tlb": "#f433" }, "signature": { "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41586,13 +41438,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIADD": { + { + "name": "DICTIADD", "category": "dictionary", "sub_category": "", "description": { @@ -41612,14 +41465,12 @@ "max": 16004352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62516, - "prefix_str": "F434" + "prefix_str": "F434", + "tlb": "#f434" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41684,13 +41535,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIADDREF": { + { + "name": "DICTIADDREF", "category": "dictionary", "sub_category": "", "description": { @@ -41710,14 +41562,12 @@ "max": 16004608, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62517, - "prefix_str": "F435" + "prefix_str": "F435", + "tlb": "#f435" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41782,13 +41632,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUADD": { + { + "name": "DICTUADD", "category": "dictionary", "sub_category": "", "description": { @@ -41808,14 +41659,12 @@ "max": 16004864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62518, - "prefix_str": "F436" + "prefix_str": "F436", + "tlb": "#f436" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41880,13 +41729,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUADDREF": { + { + "name": "DICTUADDREF", "category": "dictionary", "sub_category": "", "description": { @@ -41906,14 +41756,12 @@ "max": 16005120, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', false)", "kind": "simple", "prefix": 62519, - "prefix_str": "F437" + "prefix_str": "F437", + "tlb": "#f437" }, "signature": { "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -41978,18 +41826,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTADDGET": { + { + "name": "DICTADDGET", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "An _Add_ counterpart of `DICTSETGET`: sets the value associated with key `k` in dictionary `D` to `x`, but only if key `k` is not already present in `D`. Otherwise, just returns the old value `y` without changing the dictionary.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to `x`, but only if the key is not already present in `D`. Returns the resulting dictionary `D'` and the new value `x` on success. If the key was already present, returns the original dictionary `D` and the existing value `y` without modification.", "tags": [], "operands": [], "gas": [ @@ -42004,14 +41853,12 @@ "max": 16005888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62522, - "prefix_str": "F43A" + "prefix_str": "F43A", + "tlb": "#f43a" }, "signature": { "stack_string": "x:Slice k:Slice D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -42081,18 +41928,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTADDGETREF": { + { + "name": "DICTADDGETREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "An _Add_ counterpart of `DICTSETGETREF`.", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to a reference to _Cell_ `c`, but only if the key is not already present in `D`. Returns the resulting dictionary `D'` and the reference to _Cell_ `c` on success. If the key was already present, returns the original dictionary `D` and the existing _Cell_ reference without modification.", "tags": [], "operands": [], "gas": [ @@ -42107,17 +41955,15 @@ "max": 16006144, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62523, - "prefix_str": "F43B" + "prefix_str": "F43B", + "tlb": "#f43b" }, "signature": { - "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell c2:Cell 0)|(D':Cell -1) status:Int", + "stack_string": "c:Cell k:Slice D:Cell|Null n:Int -> (D:Cell c':Cell 0)|(D':Cell -1) status:Int", "inputs": { "stack": [ { @@ -42158,7 +42004,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -42184,13 +42030,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIADDGET": { + { + "name": "DICTIADDGET", "category": "dictionary", "sub_category": "", "description": { @@ -42210,14 +42057,12 @@ "max": 16006400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62524, - "prefix_str": "F43C" + "prefix_str": "F43C", + "tlb": "#f43c" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -42287,13 +42132,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIADDGETREF": { + { + "name": "DICTIADDGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -42313,17 +42159,15 @@ "max": 16006656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62525, - "prefix_str": "F43D" + "prefix_str": "F43D", + "tlb": "#f43d" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell c2:Cell 0)|(D':Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell c':Cell 0)|(D':Cell -1) status:Int", "inputs": { "stack": [ { @@ -42364,7 +42208,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -42390,13 +42234,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUADDGET": { + { + "name": "DICTUADDGET", "category": "dictionary", "sub_category": "", "description": { @@ -42416,14 +42261,12 @@ "max": 16006912, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62526, - "prefix_str": "F43E" + "prefix_str": "F43E", + "tlb": "#f43e" }, "signature": { "stack_string": "x:Slice i:Int D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -42493,13 +42336,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUADDGETREF": { + { + "name": "DICTUADDGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -42519,17 +42363,15 @@ "max": 16007168, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', false)", "kind": "simple", "prefix": 62527, - "prefix_str": "F43F" + "prefix_str": "F43F", + "tlb": "#f43f" }, "signature": { - "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell c2:Cell 0)|(D':Cell -1) status:Int", + "stack_string": "c:Cell i:Int D:Cell|Null n:Int -> (D:Cell c':Cell 0)|(D':Cell -1) status:Int", "inputs": { "stack": [ { @@ -42570,7 +42412,7 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell"] } ] @@ -42596,13 +42438,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTDELGET": { + { + "name": "DICTDELGET", "category": "dictionary", "sub_category": "", "description": { @@ -42622,14 +42465,12 @@ "max": 16016128, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62562, - "prefix_str": "F462" + "prefix_str": "F462", + "tlb": "#f462" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice -1) status:Int", @@ -42694,13 +42535,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTDELGETREF": { + { + "name": "DICTDELGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -42720,14 +42562,12 @@ "max": 16016384, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62563, - "prefix_str": "F463" + "prefix_str": "F463", + "tlb": "#f463" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell -1) status:Int", @@ -42792,13 +42632,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTIDELGET": { + { + "name": "DICTIDELGET", "category": "dictionary", "sub_category": "", "description": { @@ -42818,14 +42659,12 @@ "max": 16016640, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62564, - "prefix_str": "F464" + "prefix_str": "F464", + "tlb": "#f464" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice -1) status:Int", @@ -42890,13 +42729,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTIDELGETREF": { + { + "name": "DICTIDELGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -42916,14 +42756,12 @@ "max": 16016896, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62565, - "prefix_str": "F465" + "prefix_str": "F465", + "tlb": "#f465" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell -1) status:Int", @@ -42988,13 +42826,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTUDELGET": { + { + "name": "DICTUDELGET", "category": "dictionary", "sub_category": "", "description": { @@ -43014,14 +42853,12 @@ "max": 16017152, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62566, - "prefix_str": "F466" + "prefix_str": "F466", + "tlb": "#f466" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice -1) status:Int", @@ -43086,13 +42923,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTUDELGETREF": { + { + "name": "DICTUDELGETREF", "category": "dictionary", "sub_category": "", "description": { @@ -43112,14 +42950,12 @@ "max": 16017408, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_deleteget", "kind": "simple", "prefix": 62567, - "prefix_str": "F467" + "prefix_str": "F467", + "tlb": "#f467" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell -1) status:Int", @@ -43184,13 +43020,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 401, "function_name": "exec_dict_deleteget" } }, - "DICTMIN": { + { + "name": "DICTMIN", "category": "dictionary", "sub_category": "", "description": { @@ -43210,14 +43047,12 @@ "max": 16024320, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62594, - "prefix_str": "F482" + "prefix_str": "F482", + "tlb": "#f482" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice k:Slice -1) status:Int", @@ -43271,13 +43106,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTMINREF": { + { + "name": "DICTMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -43297,14 +43133,12 @@ "max": 16024576, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62595, - "prefix_str": "F483" + "prefix_str": "F483", + "tlb": "#f483" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell k:Slice -1) status:Int", @@ -43358,13 +43192,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIMIN": { + { + "name": "DICTIMIN", "category": "dictionary", "sub_category": "", "description": { @@ -43384,14 +43219,12 @@ "max": 16024832, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62596, - "prefix_str": "F484" + "prefix_str": "F484", + "tlb": "#f484" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice i:Int -1) status:Int", @@ -43445,13 +43278,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIMINREF": { + { + "name": "DICTIMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -43471,14 +43305,12 @@ "max": 16025088, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62597, - "prefix_str": "F485" + "prefix_str": "F485", + "tlb": "#f485" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell i:Int -1) status:Int", @@ -43532,13 +43364,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUMIN": { + { + "name": "DICTUMIN", "category": "dictionary", "sub_category": "", "description": { @@ -43558,14 +43391,12 @@ "max": 16025344, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62598, - "prefix_str": "F486" + "prefix_str": "F486", + "tlb": "#f486" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice i:Int -1) status:Int", @@ -43619,13 +43450,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUMINREF": { + { + "name": "DICTUMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -43645,14 +43477,12 @@ "max": 16025600, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62599, - "prefix_str": "F487" + "prefix_str": "F487", + "tlb": "#f487" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell i:Int -1) status:Int", @@ -43706,13 +43536,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTMAX": { + { + "name": "DICTMAX", "category": "dictionary", "sub_category": "", "description": { @@ -43732,14 +43563,12 @@ "max": 16026368, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62602, - "prefix_str": "F48A" + "prefix_str": "F48A", + "tlb": "#f48a" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice k:Slice -1) status:Int", @@ -43793,13 +43622,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTMAXREF": { + { + "name": "DICTMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -43819,14 +43649,12 @@ "max": 16026624, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62603, - "prefix_str": "F48B" + "prefix_str": "F48B", + "tlb": "#f48b" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell k:Slice -1) status:Int", @@ -43880,13 +43708,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIMAX": { + { + "name": "DICTIMAX", "category": "dictionary", "sub_category": "", "description": { @@ -43906,14 +43735,12 @@ "max": 16026880, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62604, - "prefix_str": "F48C" + "prefix_str": "F48C", + "tlb": "#f48c" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice i:Int -1) status:Int", @@ -43967,13 +43794,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIMAXREF": { + { + "name": "DICTIMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -43993,14 +43821,12 @@ "max": 16027136, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62605, - "prefix_str": "F48D" + "prefix_str": "F48D", + "tlb": "#f48d" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell i:Int -1) status:Int", @@ -44054,13 +43880,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUMAX": { + { + "name": "DICTUMAX", "category": "dictionary", "sub_category": "", "description": { @@ -44080,14 +43907,12 @@ "max": 16027392, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62606, - "prefix_str": "F48E" + "prefix_str": "F48E", + "tlb": "#f48e" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(x:Slice i:Int -1) status:Int", @@ -44141,13 +43966,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUMAXREF": { + { + "name": "DICTUMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -44167,14 +43993,12 @@ "max": 16027648, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62607, - "prefix_str": "F48F" + "prefix_str": "F48F", + "tlb": "#f48f" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (∅ 0)|(c:Cell i:Int -1) status:Int", @@ -44228,13 +44052,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTREMMIN": { + { + "name": "DICTREMMIN", "category": "dictionary", "sub_category": "", "description": { @@ -44254,14 +44079,12 @@ "max": 16028416, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62610, - "prefix_str": "F492" + "prefix_str": "F492", + "tlb": "#f492" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice k:Slice -1) status:Int", @@ -44326,13 +44149,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTREMMINREF": { + { + "name": "DICTREMMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -44352,14 +44176,12 @@ "max": 16028672, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62611, - "prefix_str": "F493" + "prefix_str": "F493", + "tlb": "#f493" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell k:Slice -1) status:Int", @@ -44424,13 +44246,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIREMMIN": { + { + "name": "DICTIREMMIN", "category": "dictionary", "sub_category": "", "description": { @@ -44450,14 +44273,12 @@ "max": 16028928, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62612, - "prefix_str": "F494" + "prefix_str": "F494", + "tlb": "#f494" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice i:Int -1) status:Int", @@ -44522,13 +44343,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIREMMINREF": { + { + "name": "DICTIREMMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -44548,14 +44370,12 @@ "max": 16029184, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62613, - "prefix_str": "F495" + "prefix_str": "F495", + "tlb": "#f495" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell i:Int -1) status:Int", @@ -44620,13 +44440,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUREMMIN": { + { + "name": "DICTUREMMIN", "category": "dictionary", "sub_category": "", "description": { @@ -44646,14 +44467,12 @@ "max": 16029440, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62614, - "prefix_str": "F496" + "prefix_str": "F496", + "tlb": "#f496" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice i:Int -1) status:Int", @@ -44718,13 +44537,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUREMMINREF": { + { + "name": "DICTUREMMINREF", "category": "dictionary", "sub_category": "", "description": { @@ -44744,14 +44564,12 @@ "max": 16029696, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62615, - "prefix_str": "F497" + "prefix_str": "F497", + "tlb": "#f497" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell i:Int -1) status:Int", @@ -44816,13 +44634,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTREMMAX": { + { + "name": "DICTREMMAX", "category": "dictionary", "sub_category": "", "description": { @@ -44842,14 +44661,12 @@ "max": 16030464, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62618, - "prefix_str": "F49A" + "prefix_str": "F49A", + "tlb": "#f49a" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice k:Slice -1) status:Int", @@ -44914,13 +44731,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTREMMAXREF": { + { + "name": "DICTREMMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -44940,14 +44758,12 @@ "max": 16030720, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62619, - "prefix_str": "F49B" + "prefix_str": "F49B", + "tlb": "#f49b" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell k:Slice -1) status:Int", @@ -45012,13 +44828,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIREMMAX": { + { + "name": "DICTIREMMAX", "category": "dictionary", "sub_category": "", "description": { @@ -45038,14 +44855,12 @@ "max": 16030976, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62620, - "prefix_str": "F49C" + "prefix_str": "F49C", + "tlb": "#f49c" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice i:Int -1) status:Int", @@ -45110,13 +44925,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTIREMMAXREF": { + { + "name": "DICTIREMMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -45136,14 +44952,12 @@ "max": 16031232, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62621, - "prefix_str": "F49D" + "prefix_str": "F49D", + "tlb": "#f49d" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell i:Int -1) status:Int", @@ -45208,13 +45022,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUREMMAX": { + { + "name": "DICTUREMMAX", "category": "dictionary", "sub_category": "", "description": { @@ -45234,14 +45049,12 @@ "max": 16031488, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62622, - "prefix_str": "F49E" + "prefix_str": "F49E", + "tlb": "#f49e" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null x:Slice i:Int -1) status:Int", @@ -45306,13 +45119,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTUREMMAXREF": { + { + "name": "DICTUREMMAXREF", "category": "dictionary", "sub_category": "", "description": { @@ -45332,14 +45146,12 @@ "max": 16031744, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getmin", "kind": "simple", "prefix": 62623, - "prefix_str": "F49F" + "prefix_str": "F49F", + "tlb": "#f49f" }, "signature": { "stack_string": "D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null c:Cell i:Int -1) status:Int", @@ -45404,13 +45216,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 470, "function_name": "exec_dict_getmin" } }, - "DICTSETB": { + { + "name": "DICTSETB", "category": "dictionary", "sub_category": "", "description": { @@ -45430,14 +45243,12 @@ "max": 16007680, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', true)", "kind": "simple", "prefix": 62529, - "prefix_str": "F441" + "prefix_str": "F441", + "tlb": "#f441" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> D':Cell", @@ -45476,13 +45287,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTISETB": { + { + "name": "DICTISETB", "category": "dictionary", "sub_category": "", "description": { @@ -45502,14 +45314,12 @@ "max": 16007936, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', true)", "kind": "simple", "prefix": 62530, - "prefix_str": "F442" + "prefix_str": "F442", + "tlb": "#f442" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> D':Cell", @@ -45548,13 +45358,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUSETB": { + { + "name": "DICTUSETB", "category": "dictionary", "sub_category": "", "description": { @@ -45574,14 +45385,12 @@ "max": 16008192, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Set, 'SET', true)", "kind": "simple", "prefix": 62531, - "prefix_str": "F443" + "prefix_str": "F443", + "tlb": "#f443" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> D':Cell", @@ -45620,13 +45429,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTSETGETB": { + { + "name": "DICTSETGETB", "category": "dictionary", "sub_category": "", "description": { @@ -45646,14 +45456,12 @@ "max": 16008704, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', true)", "kind": "simple", "prefix": 62533, - "prefix_str": "F445" + "prefix_str": "F445", + "tlb": "#f445" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -45723,13 +45531,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTISETGETB": { + { + "name": "DICTISETGETB", "category": "dictionary", "sub_category": "", "description": { @@ -45749,14 +45558,12 @@ "max": 16008960, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', true)", "kind": "simple", "prefix": 62534, - "prefix_str": "F446" + "prefix_str": "F446", + "tlb": "#f446" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -45826,13 +45633,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUSETGETB": { + { + "name": "DICTUSETGETB", "category": "dictionary", "sub_category": "", "description": { @@ -45852,14 +45660,12 @@ "max": 16009216, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Set, 'SETGET', true)", "kind": "simple", "prefix": 62535, - "prefix_str": "F447" + "prefix_str": "F447", + "tlb": "#f447" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D':Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -45929,13 +45735,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTREPLACEB": { + { + "name": "DICTREPLACEB", "category": "dictionary", "sub_category": "", "description": { @@ -45955,14 +45762,12 @@ "max": 16009728, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', true)", "kind": "simple", "prefix": 62537, - "prefix_str": "F449" + "prefix_str": "F449", + "tlb": "#f449" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46027,13 +45832,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIREPLACEB": { + { + "name": "DICTIREPLACEB", "category": "dictionary", "sub_category": "", "description": { @@ -46053,14 +45859,12 @@ "max": 16009984, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', true)", "kind": "simple", "prefix": 62538, - "prefix_str": "F44A" + "prefix_str": "F44A", + "tlb": "#f44a" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46125,13 +45929,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUREPLACEB": { + { + "name": "DICTUREPLACEB", "category": "dictionary", "sub_category": "", "description": { @@ -46151,14 +45956,12 @@ "max": 16010240, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Replace, 'REPLACE', true)", "kind": "simple", "prefix": 62539, - "prefix_str": "F44B" + "prefix_str": "F44B", + "tlb": "#f44b" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46223,13 +46026,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTREPLACEGETB": { + { + "name": "DICTREPLACEGETB", "category": "dictionary", "sub_category": "", "description": { @@ -46249,14 +46053,12 @@ "max": 16010752, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', true)", "kind": "simple", "prefix": 62541, - "prefix_str": "F44D" + "prefix_str": "F44D", + "tlb": "#f44d" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -46326,13 +46128,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIREPLACEGETB": { + { + "name": "DICTIREPLACEGETB", "category": "dictionary", "sub_category": "", "description": { @@ -46352,14 +46155,12 @@ "max": 16011008, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', true)", "kind": "simple", "prefix": 62542, - "prefix_str": "F44E" + "prefix_str": "F44E", + "tlb": "#f44e" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -46429,13 +46230,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUREPLACEGETB": { + { + "name": "DICTUREPLACEGETB", "category": "dictionary", "sub_category": "", "description": { @@ -46455,14 +46257,12 @@ "max": 16011264, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Replace, 'REPLACEGET', true)", "kind": "simple", "prefix": 62543, - "prefix_str": "F44F" + "prefix_str": "F44F", + "tlb": "#f44f" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell y:Slice -1) status:Int", @@ -46532,13 +46332,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTADDB": { + { + "name": "DICTADDB", "category": "dictionary", "sub_category": "", "description": { @@ -46558,14 +46359,12 @@ "max": 16011776, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', true)", "kind": "simple", "prefix": 62545, - "prefix_str": "F451" + "prefix_str": "F451", + "tlb": "#f451" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46630,13 +46429,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTIADDB": { + { + "name": "DICTIADDB", "category": "dictionary", "sub_category": "", "description": { @@ -46656,14 +46456,12 @@ "max": 16012032, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', true)", "kind": "simple", "prefix": 62546, - "prefix_str": "F452" + "prefix_str": "F452", + "tlb": "#f452" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46728,13 +46526,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTUADDB": { + { + "name": "DICTUADDB", "category": "dictionary", "sub_category": "", "description": { @@ -46754,14 +46553,12 @@ "max": 16012288, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_set(_1, _2, Add, 'ADD', true)", "kind": "simple", "prefix": 62547, - "prefix_str": "F453" + "prefix_str": "F453", + "tlb": "#f453" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell 0)|(D':Cell -1) status:Int", @@ -46826,13 +46623,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 271, "function_name": "exec_dict_set" } }, - "DICTADDGETB": { + { + "name": "DICTADDGETB", "category": "dictionary", "sub_category": "", "description": { @@ -46852,14 +46650,12 @@ "max": 16012800, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', true)", "kind": "simple", "prefix": 62549, - "prefix_str": "F455" + "prefix_str": "F455", + "tlb": "#f455" }, "signature": { "stack_string": "x:Builder k:Slice D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -46929,13 +46725,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTIADDGETB": { + { + "name": "DICTIADDGETB", "category": "dictionary", "sub_category": "", "description": { @@ -46955,14 +46752,12 @@ "max": 16013056, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', true)", "kind": "simple", "prefix": 62550, - "prefix_str": "F456" + "prefix_str": "F456", + "tlb": "#f456" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -47032,13 +46827,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTUADDGETB": { + { + "name": "DICTUADDGETB", "category": "dictionary", "sub_category": "", "description": { @@ -47058,14 +46854,12 @@ "max": 16013312, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget(_1, _2, Add, 'ADDGET', true)", "kind": "simple", "prefix": 62551, - "prefix_str": "F457" + "prefix_str": "F457", + "tlb": "#f457" }, "signature": { "stack_string": "x:Builder i:Int D:Cell|Null n:Int -> (D:Cell y:Slice 0)|(D':Cell -1) status:Int", @@ -47135,13 +46929,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 315, "function_name": "exec_dict_setget" } }, - "DICTDEL": { + { + "name": "DICTDEL", "category": "dictionary", "sub_category": "", "description": { @@ -47161,14 +46956,12 @@ "max": 16013824, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_delete", "kind": "simple", "prefix": 62553, - "prefix_str": "F459" + "prefix_str": "F459", + "tlb": "#f459" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -47228,13 +47021,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 374, "function_name": "exec_dict_delete" } }, - "DICTIDEL": { + { + "name": "DICTIDEL", "category": "dictionary", "sub_category": "", "description": { @@ -47254,14 +47048,12 @@ "max": 16014080, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_delete", "kind": "simple", "prefix": 62554, - "prefix_str": "F45A" + "prefix_str": "F45A", + "tlb": "#f45a" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -47321,13 +47113,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 374, "function_name": "exec_dict_delete" } }, - "DICTUDEL": { + { + "name": "DICTUDEL", "category": "dictionary", "sub_category": "", "description": { @@ -47347,14 +47140,12 @@ "max": 16014336, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_delete", "kind": "simple", "prefix": 62555, - "prefix_str": "F45B" + "prefix_str": "F45B", + "tlb": "#f45b" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (D:Cell|Null 0)|(D':Cell|Null -1) status:Int", @@ -47414,18 +47205,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 374, "function_name": "exec_dict_delete" } }, - "DICTGETOPTREF": { + { + "name": "DICTGETOPTREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "A variant of `DICTGETREF` that returns _Null_ instead of the value `c^?` if the key `k` is absent from dictionary `D`.", + "long": "Looks up key `k` (represented by a _Slice_) in dictionary `D` of type `HashmapE(n,^Y)`. On success, applies `LDREF` `ENDS` to the found value, returning a _Cell_ `c`. If the key is absent, returns _Null_ instead of throwing an exception.", "tags": [], "operands": [], "gas": [ @@ -47440,14 +47232,12 @@ "max": 16017920, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_optref", "kind": "simple", "prefix": 62569, - "prefix_str": "F469" + "prefix_str": "F469", + "tlb": "#f469" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> c:Cell|Null", @@ -47481,13 +47271,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 247, "function_name": "exec_dict_get_optref" } }, - "DICTIGETOPTREF": { + { + "name": "DICTIGETOPTREF", "category": "dictionary", "sub_category": "", "description": { @@ -47507,14 +47298,12 @@ "max": 16018176, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_optref", "kind": "simple", "prefix": 62570, - "prefix_str": "F46A" + "prefix_str": "F46A", + "tlb": "#f46a" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> c:Cell|Null", @@ -47548,13 +47337,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 247, "function_name": "exec_dict_get_optref" } }, - "DICTUGETOPTREF": { + { + "name": "DICTUGETOPTREF", "category": "dictionary", "sub_category": "", "description": { @@ -47574,14 +47364,12 @@ "max": 16018432, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_get_optref", "kind": "simple", "prefix": 62571, - "prefix_str": "F46B" + "prefix_str": "F46B", + "tlb": "#f46b" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> c:Cell|Null", @@ -47615,18 +47403,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 247, "function_name": "exec_dict_get_optref" } }, - "DICTSETGETOPTREF": { + { + "name": "DICTSETGETOPTREF", "category": "dictionary", "sub_category": "", "description": { "short": "", - "long": "A variant of both `DICTGETOPTREF` and `DICTSETGETREF` that sets the value corresponding to key `k` in dictionary `D` to `c^?` (if `c^?` is _Null_, then the key is deleted instead), and returns the old value `~c^?` (if the key `k` was absent before, returns _Null_ instead).", + "long": "Sets the value associated with `n`-bit key `k` in dictionary `D` to `c^?` (if `c^?` is _Null_, the key is deleted instead), and returns the resulting dictionary `D'` along with the old value `~c^?` (if the key was absent, returns _Null_).", "tags": [], "operands": [], "gas": [ @@ -47641,17 +47430,15 @@ "max": 16018944, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget_optref", "kind": "simple", "prefix": 62573, - "prefix_str": "F46D" + "prefix_str": "F46D", + "tlb": "#f46d" }, "signature": { - "stack_string": "c:Cell|Null k:Slice D:Cell|Null n:Int -> D':Cell|Null c2:Cell|Null", + "stack_string": "c:Cell|Null k:Slice D:Cell|Null n:Int -> D':Cell|Null c':Cell|Null", "inputs": { "stack": [ { @@ -47685,20 +47472,21 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell", "Null"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 442, "function_name": "exec_dict_setget_optref" } }, - "DICTISETGETOPTREF": { + { + "name": "DICTISETGETOPTREF", "category": "dictionary", "sub_category": "", "description": { @@ -47724,17 +47512,15 @@ "max": 16019200, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget_optref", "kind": "simple", "prefix": 62574, - "prefix_str": "F46E" + "prefix_str": "F46E", + "tlb": "#f46e" }, "signature": { - "stack_string": "c:Cell|Null i:Int D:Cell|Null n:Int -> D':Cell|Null c2:Cell|Null", + "stack_string": "c:Cell|Null i:Int D:Cell|Null n:Int -> D':Cell|Null c':Cell|Null", "inputs": { "stack": [ { @@ -47768,20 +47554,21 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell", "Null"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 442, "function_name": "exec_dict_setget_optref" } }, - "DICTUSETGETOPTREF": { + { + "name": "DICTUSETGETOPTREF", "category": "dictionary", "sub_category": "", "description": { @@ -47807,17 +47594,15 @@ "max": 16019456, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_setget_optref", "kind": "simple", "prefix": 62575, - "prefix_str": "F46F" + "prefix_str": "F46F", + "tlb": "#f46f" }, "signature": { - "stack_string": "c:Cell|Null i:Int D:Cell|Null n:Int -> D':Cell|Null c2:Cell|Null", + "stack_string": "c:Cell|Null i:Int D:Cell|Null n:Int -> D':Cell|Null c':Cell|Null", "inputs": { "stack": [ { @@ -47851,20 +47636,21 @@ }, { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Cell", "Null"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 442, "function_name": "exec_dict_setget_optref" } }, - "SUBDICTGET": { + { + "name": "SUBDICTGET", "category": "dictionary", "sub_category": "", "description": { @@ -47884,14 +47670,12 @@ "max": 16036352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62641, - "prefix_str": "F4B1" + "prefix_str": "F4B1", + "tlb": "#f4b1" }, "signature": { "stack_string": "k:Slice l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -47930,13 +47714,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "SUBDICTIGET": { + { + "name": "SUBDICTIGET", "category": "dictionary", "sub_category": "", "description": { @@ -47956,14 +47741,12 @@ "max": 16036608, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62642, - "prefix_str": "F4B2" + "prefix_str": "F4B2", + "tlb": "#f4b2" }, "signature": { "stack_string": "x:Int l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -48006,13 +47789,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "SUBDICTUGET": { + { + "name": "SUBDICTUGET", "category": "dictionary", "sub_category": "", "description": { @@ -48032,14 +47816,12 @@ "max": 16036864, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62643, - "prefix_str": "F4B3" + "prefix_str": "F4B3", + "tlb": "#f4b3" }, "signature": { "stack_string": "x:Int l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -48082,13 +47864,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "SUBDICTRPGET": { + { + "name": "SUBDICTRPGET", "category": "dictionary", "sub_category": "", "description": { @@ -48108,14 +47891,12 @@ "max": 16037376, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62645, - "prefix_str": "F4B5" + "prefix_str": "F4B5", + "tlb": "#f4b5" }, "signature": { "stack_string": "k:Slice l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -48162,13 +47943,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "SUBDICTIRPGET": { + { + "name": "SUBDICTIRPGET", "category": "dictionary", "sub_category": "", "description": { @@ -48188,14 +47970,12 @@ "max": 16037632, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62646, - "prefix_str": "F4B6" + "prefix_str": "F4B6", + "tlb": "#f4b6" }, "signature": { "stack_string": "x:Int l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -48238,13 +48018,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "SUBDICTURPGET": { + { + "name": "SUBDICTURPGET", "category": "dictionary", "sub_category": "", "description": { @@ -48264,14 +48045,12 @@ "max": 16037888, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_subdict_get", "kind": "simple", "prefix": 62647, - "prefix_str": "F4B7" + "prefix_str": "F4B7", + "tlb": "#f4b7" }, "signature": { "stack_string": "x:Int l:Int D:Cell|Null n:Int -> D':Cell|Null", @@ -48314,13 +48093,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 722, "function_name": "exec_subdict_get" } }, - "THROWANY": { + { + "name": "THROWANY", "category": "exception", "sub_category": "", "description": { @@ -48331,7 +48111,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["ZERO", "SWAP", "THROWARGANY"] + "instructions": ["PUSHINT_4 0", "SWAP", "THROWARGANY"] } ], "gas": [ @@ -48346,14 +48126,12 @@ "max": 15921408, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62192, - "prefix_str": "F2F0" + "prefix_str": "F2F0", + "tlb": "#f2f0" }, "effects": ["AlwaysThrow"], "signature": { @@ -48369,13 +48147,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "THROWARGANY": { + { + "name": "THROWARGANY", "category": "exception", "sub_category": "", "description": { @@ -48386,7 +48165,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["PUSHCTR 2", "JMPXARGS 2"] + "instructions": ["PUSHCTR c2", "JMPXARGS 2"] } ], "gas": [ @@ -48401,14 +48180,12 @@ "max": 15921664, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62193, - "prefix_str": "F2F1" + "prefix_str": "F2F1", + "tlb": "#f2f1" }, "effects": ["AlwaysThrow"], "signature": { @@ -48429,13 +48206,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "THROWANYIFNOT": { + { + "name": "THROWANYIFNOT", "category": "exception", "sub_category": "", "description": { @@ -48459,14 +48237,12 @@ "max": 15922432, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62196, - "prefix_str": "F2F4" + "prefix_str": "F2F4", + "tlb": "#f2f4" }, "effects": ["CanThrow"], "signature": { @@ -48487,13 +48263,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "THROWARGANYIFNOT": { + { + "name": "THROWARGANYIFNOT", "category": "exception", "sub_category": "", "description": { @@ -48517,14 +48294,12 @@ "max": 15922688, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62197, - "prefix_str": "F2F5" + "prefix_str": "F2F5", + "tlb": "#f2f5" }, "effects": ["CanThrow"], "signature": { @@ -48550,13 +48325,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "DICTGETNEXT": { + { + "name": "DICTGETNEXT", "category": "dictionary", "sub_category": "", "description": { @@ -48576,14 +48352,12 @@ "max": 16020736, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62580, - "prefix_str": "F474" + "prefix_str": "F474", + "tlb": "#f474" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(x2:Slice k2:Slice -1) status:Int", @@ -48642,13 +48416,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTGETNEXTEQ": { + { + "name": "DICTGETNEXTEQ", "category": "dictionary", "sub_category": "", "description": { @@ -48668,14 +48443,12 @@ "max": 16020992, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62581, - "prefix_str": "F475" + "prefix_str": "F475", + "tlb": "#f475" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(x2:Slice k2:Slice -1) status:Int", @@ -48734,13 +48507,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTGETPREV": { + { + "name": "DICTGETPREV", "category": "dictionary", "sub_category": "", "description": { @@ -48760,14 +48534,12 @@ "max": 16021248, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62582, - "prefix_str": "F476" + "prefix_str": "F476", + "tlb": "#f476" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(x2:Slice k2:Slice -1) status:Int", @@ -48826,13 +48598,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTGETPREVEQ": { + { + "name": "DICTGETPREVEQ", "category": "dictionary", "sub_category": "", "description": { @@ -48852,14 +48625,12 @@ "max": 16021504, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62583, - "prefix_str": "F477" + "prefix_str": "F477", + "tlb": "#f477" }, "signature": { "stack_string": "k:Slice D:Cell|Null n:Int -> (∅ 0)|(x2:Slice k2:Slice -1) status:Int", @@ -48918,13 +48689,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTIGETNEXT": { + { + "name": "DICTIGETNEXT", "category": "dictionary", "sub_category": "", "description": { @@ -48944,14 +48716,12 @@ "max": 16021760, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62584, - "prefix_str": "F478" + "prefix_str": "F478", + "tlb": "#f478" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49010,13 +48780,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTIGETNEXTEQ": { + { + "name": "DICTIGETNEXTEQ", "category": "dictionary", "sub_category": "", "description": { @@ -49036,14 +48807,12 @@ "max": 16022016, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62585, - "prefix_str": "F479" + "prefix_str": "F479", + "tlb": "#f479" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49102,13 +48871,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTIGETPREV": { + { + "name": "DICTIGETPREV", "category": "dictionary", "sub_category": "", "description": { @@ -49128,14 +48898,12 @@ "max": 16022272, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62586, - "prefix_str": "F47A" + "prefix_str": "F47A", + "tlb": "#f47a" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49194,13 +48962,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTIGETPREVEQ": { + { + "name": "DICTIGETPREVEQ", "category": "dictionary", "sub_category": "", "description": { @@ -49220,14 +48989,12 @@ "max": 16022528, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62587, - "prefix_str": "F47B" + "prefix_str": "F47B", + "tlb": "#f47b" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49286,13 +49053,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTUGETNEXT": { + { + "name": "DICTUGETNEXT", "category": "dictionary", "sub_category": "", "description": { @@ -49312,14 +49080,12 @@ "max": 16022784, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62588, - "prefix_str": "F47C" + "prefix_str": "F47C", + "tlb": "#f47c" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49378,13 +49144,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTUGETNEXTEQ": { + { + "name": "DICTUGETNEXTEQ", "category": "dictionary", "sub_category": "", "description": { @@ -49404,14 +49171,12 @@ "max": 16023040, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62589, - "prefix_str": "F47D" + "prefix_str": "F47D", + "tlb": "#f47d" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49470,13 +49235,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTUGETPREV": { + { + "name": "DICTUGETPREV", "category": "dictionary", "sub_category": "", "description": { @@ -49496,14 +49262,12 @@ "max": 16023296, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62590, - "prefix_str": "F47E" + "prefix_str": "F47E", + "tlb": "#f47e" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49562,13 +49326,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "DICTUGETPREVEQ": { + { + "name": "DICTUGETPREVEQ", "category": "dictionary", "sub_category": "", "description": { @@ -49588,14 +49353,12 @@ "max": 16023552, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dict_getnear", "kind": "simple", "prefix": 62591, - "prefix_str": "F47F" + "prefix_str": "F47F", + "tlb": "#f47f" }, "signature": { "stack_string": "i:Int D:Cell|Null n:Int -> (∅ 0)|(x2:Slice i2:Int -1) status:Int", @@ -49654,13 +49417,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 523, "function_name": "exec_dict_getnear" } }, - "ADDINT": { + { + "name": "ADDINT", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -49686,23 +49450,22 @@ "max": 10944512, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_add_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 166, - "prefix_str": "A6" + "prefix_str": "A6", + "tlb": "#a6 y: int8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -49729,13 +49492,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 213, "function_name": "exec_add_tinyint8" } }, - "MULINT": { + { + "name": "MULINT", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -49761,23 +49525,22 @@ "max": 11010048, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_mul_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 167, - "prefix_str": "A7" + "prefix_str": "A7", + "tlb": "#a7 y: int8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -49804,13 +49567,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 222, "function_name": "exec_mul_tinyint8" } }, - "QADDINT": { + { + "name": "QADDINT", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -49830,23 +49594,22 @@ "max": 12035840, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_add_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47014, - "prefix_str": "B7A6" + "prefix_str": "B7A6", + "tlb": "#b7a6 y: int8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -49873,13 +49636,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 213, "function_name": "exec_add_tinyint8" } }, - "QMULINT": { + { + "name": "QMULINT", "category": "arithmetic", "sub_category": "add_mul", "description": { @@ -49899,23 +49663,22 @@ "max": 12036096, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_mul_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47015, - "prefix_str": "B7A7" + "prefix_str": "B7A7", + "tlb": "#b7a7 y: int8" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -49942,13 +49705,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 222, "function_name": "exec_mul_tinyint8" } }, - "EQINT": { + { + "name": "EQINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -49978,23 +49742,22 @@ "max": 12648448, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_cmp_int(_1, _2, 0x878, false, 'EQ')", "kind": "fixed", "prefix": 192, - "prefix_str": "C0" + "prefix_str": "C0", + "tlb": "#c0 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50018,13 +49781,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "LESSINT": { + { + "name": "LESSINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -50054,175 +49818,22 @@ "max": 12713984, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } - } - ] - }, - "exec": "exec_cmp_int(_1, _2, 0x887, false, 'LESS')", - "kind": "fixed", - "prefix": 193, - "prefix_str": "C1" - }, - "signature": { - "stack_string": "x:Int -> result:Bool", - "inputs": { - "stack": [ - { - "type": "simple", - "name": "x", - "value_types": ["Int"] - } - ] - }, - "outputs": { - "stack": [ - { - "type": "simple", - "name": "result", - "value_types": ["Bool"] - } - ] - } - }, - "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", - "file_path": "crypto/vm/arithops.cpp", - "line_number": 992, - "function_name": "exec_cmp_int" - } - }, - "GTINT": { - "category": "arithmetic", - "sub_category": "int_cmp", - "description": { - "short": "Compares `x` from stack and `y` from arguments for greater than and returns `-1` if true and `0` otherwise.", - "long": "", - "tags": [], - "operands": ["y"], - "exit_codes": [ + "args": [ { - "errno": "2", - "condition": "Stack contains less than 1 element." - }, - { - "errno": "7", - "condition": "Top element is not an Int." - } - ], - "gas": [ - { - "value": 26, - "description": "Base gas consumption" - } - ] - }, - "layout": { - "min": 12713984, - "max": 12779520, - "checkLen": 8, - "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, - "exec": "exec_cmp_int(_1, _2, 0x788, false, 'GT')", - "kind": "fixed", - "prefix": 194, - "prefix_str": "C2" - }, - "signature": { - "stack_string": "x:Int -> result:Bool", - "inputs": { - "stack": [ - { - "type": "simple", - "name": "x", - "value_types": ["Int"] - } - ] - }, - "outputs": { - "stack": [ - { - "type": "simple", - "name": "result", - "value_types": ["Bool"] - } - ] - } - }, - "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", - "file_path": "crypto/vm/arithops.cpp", - "line_number": 992, - "function_name": "exec_cmp_int" - } - }, - "NEQINT": { - "category": "arithmetic", - "sub_category": "int_cmp", - "description": { - "short": "Compares `x` from stack and `y` from arguments for inequality and returns `-1` if true and `0` otherwise.", - "long": "", - "tags": [], - "operands": ["y"], - "exit_codes": [ - { - "errno": "2", - "condition": "Stack contains less than 1 element." - }, - { - "errno": "7", - "condition": "Top element is not an Int." } ], - "gas": [ - { - "value": 26, - "description": "Base gas consumption" - } - ] - }, - "layout": { - "min": 12779520, - "max": 12845056, - "checkLen": 8, - "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } - } - ] - }, - "exec": "exec_cmp_int(_1, _2, 0x787, false, 'NEQ')", + "exec": "exec_cmp_int(_1, _2, 0x887, false, 'LESS')", "kind": "fixed", - "prefix": 195, - "prefix_str": "C3" + "prefix": 193, + "prefix_str": "C1", + "tlb": "#c1 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50246,13 +49857,166 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "QEQINT": { + { + "name": "GTINT", + "category": "arithmetic", + "sub_category": "int_cmp", + "description": { + "short": "Compares `x` from stack and `y` from arguments for greater than and returns `-1` if true and `0` otherwise.", + "long": "", + "tags": [], + "operands": ["y"], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an Int." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 12713984, + "max": 12779520, + "checkLen": 8, + "skipLen": 16, + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" + } + } + ], + "exec": "exec_cmp_int(_1, _2, 0x788, false, 'GT')", + "kind": "fixed", + "prefix": 194, + "prefix_str": "C2", + "tlb": "#c2 y: int8" + }, + "signature": { + "stack_string": "x:Int -> result:Bool", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Bool"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/arithops.cpp", + "line_number": 992, + "function_name": "exec_cmp_int" + } + }, + { + "name": "NEQINT", + "category": "arithmetic", + "sub_category": "int_cmp", + "description": { + "short": "Compares `x` from stack and `y` from arguments for inequality and returns `-1` if true and `0` otherwise.", + "long": "", + "tags": [], + "operands": ["y"], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 1 element." + }, + { + "errno": "7", + "condition": "Top element is not an Int." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 12779520, + "max": 12845056, + "checkLen": 8, + "skipLen": 16, + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" + } + } + ], + "exec": "exec_cmp_int(_1, _2, 0x787, false, 'NEQ')", + "kind": "fixed", + "prefix": 195, + "prefix_str": "C3", + "tlb": "#c3 y: int8" + }, + "signature": { + "stack_string": "x:Int -> result:Bool", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Bool"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/arithops.cpp", + "line_number": 992, + "function_name": "exec_cmp_int" + } + }, + { + "name": "QEQINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -50272,23 +50036,22 @@ "max": 12042496, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_cmp_int(_1, _2, 0x878, true, 'QEQ')", "kind": "fixed", "prefix": 47040, - "prefix_str": "B7C0" + "prefix_str": "B7C0", + "tlb": "#b7c0 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50314,13 +50077,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "QLESSINT": { + { + "name": "QLESSINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -50340,23 +50104,22 @@ "max": 12042752, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_cmp_int(_1, _2, 0x887, true, 'QLESS')", "kind": "fixed", "prefix": 47041, - "prefix_str": "B7C1" + "prefix_str": "B7C1", + "tlb": "#b7c1 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50382,13 +50145,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "QGTINT": { + { + "name": "QGTINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -50408,23 +50172,22 @@ "max": 12043008, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_cmp_int(_1, _2, 0x788, true, 'QGT')", "kind": "fixed", "prefix": 47042, - "prefix_str": "B7C2" + "prefix_str": "B7C2", + "tlb": "#b7c2 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50450,13 +50213,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "QNEQINT": { + { + "name": "QNEQINT", "category": "arithmetic", "sub_category": "int_cmp", "description": { @@ -50476,23 +50240,22 @@ "max": 12043264, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "y", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_cmp_int(_1, _2, 0x787, true, 'QNEQ')", "kind": "fixed", "prefix": 47043, - "prefix_str": "B7C3" + "prefix_str": "B7C3", + "tlb": "#b7c3 y: int8" }, "signature": { "stack_string": "x:Int -> result:Bool", @@ -50518,13 +50281,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 992, "function_name": "exec_cmp_int" } }, - "PUSHPOW2DEC": { + { + "name": "PUSHPOW2DEC", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -50544,27 +50308,27 @@ "max": 8716288, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "x", + "delta": 1, + "arg": { + "$": "uint", + "name": "x", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_push_pow2dec", "kind": "fixed", "prefix": 132, - "prefix_str": "84" + "prefix_str": "84", + "tlb": "#84 x: (## 8)" }, "signature": { "stack_string": "∅ -> result:Int", @@ -50579,13 +50343,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 129, "function_name": "exec_push_pow2dec" } }, - "PUSHNEGPOW2": { + { + "name": "PUSHNEGPOW2", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -50605,27 +50370,27 @@ "max": 8781824, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "x", + "delta": 1, + "arg": { + "$": "uint", + "name": "x", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_push_negpow2", "kind": "fixed", "prefix": 133, - "prefix_str": "85" + "prefix_str": "85", + "tlb": "#85 x: (## 8)" }, "signature": { "stack_string": "∅ -> result:Int", @@ -50640,13 +50405,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 139, "function_name": "exec_push_negpow2" } }, - "FITS": { + { + "name": "FITS", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -50676,27 +50442,27 @@ "max": 11862016, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_fits_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 180, - "prefix_str": "B4" + "prefix_str": "B4", + "tlb": "#b4 width: (## 8)" }, "effects": ["CanThrow"], "signature": { @@ -50721,13 +50487,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 804, "function_name": "exec_fits_tinyint8" } }, - "UFITS": { + { + "name": "UFITS", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -50757,27 +50524,27 @@ "max": 11927552, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_ufits_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 181, - "prefix_str": "B5" + "prefix_str": "B5", + "tlb": "#b5 width: (## 8)" }, "effects": ["CanThrow"], "signature": { @@ -50802,13 +50569,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 817, "function_name": "exec_ufits_tinyint8" } }, - "QFITS": { + { + "name": "QFITS", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -50828,27 +50596,27 @@ "max": 12039424, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_fits_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47028, - "prefix_str": "B7B4" + "prefix_str": "B7B4", + "tlb": "#b7b4 width: (## 8)" }, "signature": { "stack_string": "x:Int -> x:Int", @@ -50872,13 +50640,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 804, "function_name": "exec_fits_tinyint8" } }, - "QUFITS": { + { + "name": "QUFITS", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -50898,27 +50667,27 @@ "max": 12039680, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_ufits_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47029, - "prefix_str": "B7B5" + "prefix_str": "B7B5", + "tlb": "#b7b5 width: (## 8)" }, "signature": { "stack_string": "x:Int -> x:Int", @@ -50942,13 +50711,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 817, "function_name": "exec_ufits_tinyint8" } }, - "SETCONTCTRMANY": { + { + "name": "SETCONTCTRMANY", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -50968,28 +50738,28 @@ "max": 15590400, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "mask", + "delta": 1, + "arg": { + "$": "uint", + "name": "mask", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_setcont_ctr_many", "version": 9, "kind": "fixed", "prefix": 60899, - "prefix_str": "EDE3" + "prefix_str": "EDE3", + "tlb": "#ede3 mask: (## 8)" }, "signature": { "stack_string": "c:Continuation -> c':Continuation", @@ -51015,13 +50785,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 926, "function_name": "exec_setcont_ctr_many" } }, - "CALLCCARGS": { + { + "name": "CALLCCARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -51041,31 +50812,31 @@ "max": 14366464, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_callcc_args", "kind": "fixed", "prefix": 56118, - "prefix_str": "DB36" + "prefix_str": "DB36", + "tlb": "#db36 p: (## 4) r: (## 4)" }, "signature": { "stack_string": "x_1...x_p c:Continuation -> ∅", @@ -51099,13 +50870,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 103, "function_name": "exec_callcc_args" } }, - "TRYARGS": { + { + "name": "TRYARGS", "category": "exception", "sub_category": "", "description": { @@ -51125,31 +50897,31 @@ "max": 15990784, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_try", "kind": "fixed", "prefix": 243, - "prefix_str": "F3" + "prefix_str": "F3", + "tlb": "#f3 p: (## 4) r: (## 4)" }, "signature": { "stack_string": "x_1...x_p body:Continuation handler:Continuation -> ∅", @@ -51204,7 +50976,7 @@ }, "c2": { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -51234,13 +51006,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1186, "function_name": "exec_try" } }, - "PLDREFIDX": { + { + "name": "PLDREFIDX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -51260,23 +51033,22 @@ "max": 14110720, "checkLen": 14, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } + "args": [ + { + "$": "uint", + "name": "n", + "len": 2, + "range": { + "min": "0", + "max": "3" } - ] - }, + } + ], "exec": "exec_preload_ref_fixed", "kind": "fixed", "prefix": 13779, - "prefix_str": "35D3" + "prefix_str": "35D3", + "tlb": "#35d3 n: (## 2)" }, "signature": { "stack_string": "s:Slice -> c:Cell", @@ -51300,13 +51072,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 988, "function_name": "exec_preload_ref_fixed" } }, - "CHASHI": { + { + "name": "CHASHI", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -51326,24 +51099,23 @@ "max": 14117888, "checkLen": 14, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } + "args": [ + { + "$": "uint", + "name": "n", + "len": 2, + "range": { + "min": "0", + "max": "3" } - ] - }, + } + ], "exec": "exec_cell_hash_i(_1, _2, false)", "version": 6, "kind": "fixed", "prefix": 13786, - "prefix_str": "35DA" + "prefix_str": "35DA", + "tlb": "#35da n: (## 2)" }, "signature": { "stack_string": "cell:Cell -> hash:Int", @@ -51367,13 +51139,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1420, "function_name": "exec_cell_hash_i" } }, - "CDEPTHI": { + { + "name": "CDEPTHI", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -51393,24 +51166,23 @@ "max": 14118912, "checkLen": 14, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } + "args": [ + { + "$": "uint", + "name": "n", + "len": 2, + "range": { + "min": "0", + "max": "3" } - ] - }, + } + ], "exec": "exec_cell_depth_i(_1, _2, false)", "version": 6, "kind": "fixed", "prefix": 13787, - "prefix_str": "35DB" + "prefix_str": "35DB", + "tlb": "#35db n: (## 2)" }, "signature": { "stack_string": "cell:Cell -> depth:Int", @@ -51434,13 +51206,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1438, "function_name": "exec_cell_depth_i" } }, - "JMPDICT": { + { + "name": "JMPDICT", "category": "continuation", "sub_category": "continuation_dict_jump", "description": { @@ -51452,7 +51225,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["num PUSHINT", "c3 PUSHCTR", "JMPX"] + "instructions": ["PUSHINT_16 [num]", "PUSHCTR c3", "JMPX"] } ], "gas": [ @@ -51467,23 +51240,22 @@ "max": 15826944, "checkLen": 10, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 14, - "range": { - "min": "0", - "max": "16383" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 14, + "range": { + "min": "0", + "max": "16383" } - ] - }, + } + ], "exec": "exec_jmpdict", "kind": "fixed", "prefix": 965, - "prefix_str": "3C5" + "prefix_str": "3C5", + "tlb": "#3c5 num: (## 14)" }, "signature": { "stack_string": "∅ -> num:Int", @@ -51515,13 +51287,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1106, "function_name": "exec_jmpdict" } }, - "PREPAREDICT": { + { + "name": "PREPAREDICT", "category": "continuation", "sub_category": "continuation_dict_jump", "description": { @@ -51533,7 +51306,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["num PUSHINT", "c3 PUSHCTR"] + "instructions": ["PUSHINT_16 [num]", "PUSHCTR c3"] } ], "gas": [ @@ -51548,23 +51321,22 @@ "max": 15843328, "checkLen": 10, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 14, - "range": { - "min": "0", - "max": "16383" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 14, + "range": { + "min": "0", + "max": "16383" } - ] - }, + } + ], "exec": "exec_preparedict", "kind": "fixed", "prefix": 966, - "prefix_str": "3C6" + "prefix_str": "3C6", + "tlb": "#3c6 num: (## 14)" }, "signature": { "stack_string": "∅ -> num:Int c:Continuation", @@ -51593,13 +51365,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1113, "function_name": "exec_preparedict" } }, - "THROWARG": { + { + "name": "THROWARG", "category": "exception", "sub_category": "", "description": { @@ -51623,23 +51396,22 @@ "max": 15912960, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_arg_fixed(_1, _2, 0x7ff, 0)", "kind": "fixed", "prefix": 7769, - "prefix_str": "1E59" + "prefix_str": "1E59", + "tlb": "#1e59 num: (## 11)" }, "effects": ["CanThrow"], "signature": { @@ -51655,13 +51427,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1140, "function_name": "exec_throw_arg_fixed" } }, - "THROWARGIF": { + { + "name": "THROWARGIF", "category": "exception", "sub_category": "", "description": { @@ -51685,23 +51458,22 @@ "max": 15917056, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_arg_fixed(_1, _2, 0x7ff, 3)", "kind": "fixed", "prefix": 7771, - "prefix_str": "1E5B" + "prefix_str": "1E5B", + "tlb": "#1e5b num: (## 11)" }, "effects": ["CanThrow"], "signature": { @@ -51722,13 +51494,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1140, "function_name": "exec_throw_arg_fixed" } }, - "THROWARGIFNOT": { + { + "name": "THROWARGIFNOT", "category": "exception", "sub_category": "", "description": { @@ -51752,23 +51525,22 @@ "max": 15921152, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_arg_fixed(_1, _2, 0x7ff, 2)", "kind": "fixed", "prefix": 7773, - "prefix_str": "1E5D" + "prefix_str": "1E5D", + "tlb": "#1e5d num: (## 11)" }, "effects": ["CanThrow"], "signature": { @@ -51789,13 +51561,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1140, "function_name": "exec_throw_arg_fixed" } }, - "JMPXARGS": { + { + "name": "JMPXARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -51815,23 +51588,22 @@ "max": 14360576, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_jmpx_args", "kind": "fixed", "prefix": 3505, - "prefix_str": "DB1" + "prefix_str": "DB1", + "tlb": "#db1 p: (## 4)" }, "signature": { "stack_string": "x_1...x_p c:Continuation -> ∅", @@ -51865,13 +51637,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 59, "function_name": "exec_jmpx_args" } }, - "RETARGS": { + { + "name": "RETARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -51891,23 +51664,22 @@ "max": 14364672, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_ret_args", "kind": "fixed", "prefix": 3506, - "prefix_str": "DB2" + "prefix_str": "DB2", + "tlb": "#db2 r: (## 4)" }, "signature": { "stack_string": "x_1...x_r -> ∅", @@ -51942,13 +51714,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 71, "function_name": "exec_ret_args" } }, - "RETURNARGS": { + { + "name": "RETURNARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -51968,23 +51741,22 @@ "max": 15536128, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_return_args", "kind": "fixed", "prefix": 3792, - "prefix_str": "ED0" + "prefix_str": "ED0", + "tlb": "#ed0 p: (## 4)" }, "signature": { "stack_string": "∅ -> ∅", @@ -51998,20 +51770,27 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 722, "function_name": "exec_return_args" } }, - "BLKDROP": { + { + "name": "BLKDROP", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Removes the top `i` elements from the stack. Equivalent to `DROP` performed `i` times.", - "tags": [], + "tags": ["stack"], "operands": ["i"], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `i` elements." + } + ], "gas": [ { "value": 26, @@ -52024,43 +51803,32 @@ "max": 6230016, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_blkdrop", "kind": "fixed", "prefix": 1520, - "prefix_str": "5F0" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "5F0", + "tlb": "#5f0 i: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 371, "function_name": "exec_blkdrop" } }, - "TUPLE": { + { + "name": "TUPLE", "category": "tuple", "sub_category": "", "description": { @@ -52159,23 +51927,22 @@ "max": 7278592, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "n", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_mktuple", "kind": "fixed", "prefix": 1776, - "prefix_str": "6F0" + "prefix_str": "6F0", + "tlb": "#6f0 n: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -52206,18 +51973,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 88, "function_name": "exec_mktuple" } }, - "INDEX": { + { + "name": "INDEX", "category": "tuple", "sub_category": "", "description": { "short": "", - "long": "Returns the `$k`-th element of a _Tuple_ `$t`.", + "long": "Returns the `k`-th element of a _Tuple_ `t`.", "tags": [], "operands": ["k"], "exit_codes": [ @@ -52255,7 +52023,7 @@ { "instructions": [ { - "instruction": "PUSHINT_4 123", + "instruction": "PUSHINT_16 123", "comment": "Push an integer (not a tuple)" }, { @@ -52282,23 +52050,22 @@ "max": 7282688, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_tuple_index", "kind": "fixed", "prefix": 1777, - "prefix_str": "6F1" + "prefix_str": "6F1", + "tlb": "#6f1 k: (## 4)" }, "signature": { "stack_string": "t:Tuple -> x:Any", @@ -52321,13 +52088,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 106, "function_name": "exec_tuple_index" } }, - "UNTUPLE": { + { + "name": "UNTUPLE", "category": "tuple", "sub_category": "", "description": { @@ -52374,7 +52142,7 @@ { "instructions": [ { - "instruction": "PUSHINT_4 123", + "instruction": "PUSHINT_16 123", "comment": "Push an integer (not a tuple)" }, { @@ -52480,23 +52248,22 @@ "max": 7286784, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "n", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_untuple", "kind": "fixed", "prefix": 1778, - "prefix_str": "6F2" + "prefix_str": "6F2", + "tlb": "#6f2 n: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -52527,13 +52294,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 158, "function_name": "exec_untuple" } }, - "UNPACKFIRST": { + { + "name": "UNPACKFIRST", "category": "tuple", "sub_category": "", "description": { @@ -52615,23 +52383,22 @@ "max": 7290880, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_untuple_first", "kind": "fixed", "prefix": 1779, - "prefix_str": "6F3" + "prefix_str": "6F3", + "tlb": "#6f3 k: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -52662,18 +52429,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 175, "function_name": "exec_untuple_first" } }, - "EXPLODE": { + { + "name": "EXPLODE", "category": "tuple", "sub_category": "", "description": { "short": "", - "long": "Unpacks a _Tuple_ `$t=(x_1,...,x_$tuple_len)` and returns its `$length`, but only if `$length <= $tuple_len <= 15`.", + "long": "Unpacks a _Tuple_ `t=(x_1,...,x_$tuple_len)` and returns its `length`, but only if `length <= $tuple_len <= 15`.", "tags": [], "operands": ["length"], "exit_codes": [ @@ -52750,23 +52518,22 @@ "max": 7294976, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "length", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_explode_tuple", "kind": "fixed", "prefix": 1780, - "prefix_str": "6F4" + "prefix_str": "6F4", + "tlb": "#6f4 length: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -52802,13 +52569,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 196, "function_name": "exec_explode_tuple" } }, - "SETINDEX": { + { + "name": "SETINDEX", "category": "tuple", "sub_category": "", "description": { @@ -52890,23 +52658,22 @@ "max": 7299072, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_tuple_set_index", "kind": "fixed", "prefix": 1781, - "prefix_str": "6F5" + "prefix_str": "6F5", + "tlb": "#6f5 i: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -52935,13 +52702,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 222, "function_name": "exec_tuple_set_index" } }, - "INDEXQ": { + { + "name": "INDEXQ", "category": "tuple", "sub_category": "", "description": { @@ -52961,23 +52729,22 @@ "max": 7303168, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_tuple_quiet_index", "kind": "fixed", "prefix": 1782, - "prefix_str": "6F6" + "prefix_str": "6F6", + "tlb": "#6f6 i: (## 4)" }, "signature": { "stack_string": "t:Tuple|Null -> x:Any", @@ -53000,13 +52767,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 124, "function_name": "exec_tuple_quiet_index" } }, - "SETINDEXQ": { + { + "name": "SETINDEXQ", "category": "tuple", "sub_category": "", "description": { @@ -53088,23 +52856,22 @@ "max": 7307264, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_tuple_quiet_set_index", "kind": "fixed", "prefix": 1783, - "prefix_str": "6F7" + "prefix_str": "6F7", + "tlb": "#6f7 i: (## 4)" }, "effects": ["Tuple"], "signature": { @@ -53133,13 +52900,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 251, "function_name": "exec_tuple_quiet_set_index" } }, - "XC2PU": { + { + "name": "XC2PU", "category": "stack", "sub_category": "", "description": { @@ -53150,7 +52918,13 @@ "other_implementations": [ { "exact": true, - "instructions": ["s(i) s(j) XCHG2", "s(k) PUSH"] + "instructions": ["XCHG2 s(i) s(j)", "PUSH s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 2` elements." } ], "gas": [ @@ -53165,59 +52939,50 @@ "max": 5513216, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xc2pu", "kind": "fixed", "prefix": 1345, - "prefix_str": "541" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "541", + "tlb": "#541 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 215, "function_name": "exec_xc2pu" } }, - "XCPU2": { + { + "name": "XCPU2", "category": "stack", "sub_category": "", "description": { @@ -53228,7 +52993,13 @@ "other_implementations": [ { "exact": true, - "instructions": ["s(i) XCHG_0I", "s(j) s(k) PUSH2"] + "instructions": ["XCHG_0I s(i)", "PUSH2 s(j) s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k+1) + 1` elements." } ], "gas": [ @@ -53243,70 +53014,67 @@ "max": 5521408, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xcpu2", "kind": "fixed", "prefix": 1347, - "prefix_str": "543" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "543", + "tlb": "#543 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 238, "function_name": "exec_xcpu2" } }, - "PUSH3": { + { + "name": "PUSH3", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Pushes three values from different stack positions (`s(i) PUSH`, `s[j+1] s[k+1] PUSH2`).", + "long": "Pushes three values from different stack positions (`PUSH s(i)`, `PUSH2 s(j+1) s(k+1)`).", "tags": ["stack"], "operands": ["i", "j", "k"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) PUSH", "s[j+1] s[k+1] PUSH2"] + "instructions": ["PUSH s(i)", "PUSH2 s(j+1) s(k+1)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 1` elements." } ], "gas": [ @@ -53321,70 +53089,67 @@ "max": 5537792, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_push3", "kind": "fixed", "prefix": 1351, - "prefix_str": "547" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "547", + "tlb": "#547 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 286, "function_name": "exec_push3" } }, - "XCHG2": { + { + "name": "XCHG2", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Performs two stack element exchanges in sequence (`s1 s(i) XCHG`, `s(j) XCHG_0I`).", + "long": "Performs two stack element exchanges in sequence (`XCHG_0I s(i)`, `XCHG_0I s(j)`).", "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": true, - "instructions": ["s1 s(i) XCHG", "s(j) XCHG_0I"] + "instructions": ["XCHG_0I s(i)", "XCHG_0I s(j)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j) + 2` elements." } ], "gas": [ @@ -53399,62 +53164,58 @@ "max": 5308416, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xchg2", "kind": "fixed", "prefix": 80, - "prefix_str": "50" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "50", + "tlb": "#50 i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 163, "function_name": "exec_xchg2" } }, - "XCPU": { + { + "name": "XCPU", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Exchanges `i`-th element with top (`s(i) XCHG_0I`) and pushes `j`-th element (`s(j) PUSH`).", + "long": "Exchanges `i`-th element with top (`XCHG_0I s(i)`) and pushes `j`-th element (`PUSH s(j)`).", "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) XCHG_0I", "s(j) PUSH"] + "instructions": ["XCHG_0I s(i)", "PUSH s(j)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j) + 1` elements." } ], "gas": [ @@ -53469,62 +53230,58 @@ "max": 5373952, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xcpu", "kind": "fixed", "prefix": 81, - "prefix_str": "51" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "51", + "tlb": "#51 i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 173, "function_name": "exec_xcpu" } }, - "PUSH2": { + { + "name": "PUSH2", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Pushes two values from `i`-th and `j`-th positions (`s(i) PUSH`, `s[j+1] PUSH`).", + "long": "Pushes two values from `i`-th and `j`-th positions (`PUSH s(i)`, `PUSH s(j+1)`).", "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) PUSH", "s[j+1] PUSH"] + "instructions": ["PUSH s(i)", "PUSH s(j+1)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j+1) + 1` elements." } ], "gas": [ @@ -53539,62 +53296,58 @@ "max": 5505024, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_push2", "kind": "fixed", "prefix": 83, - "prefix_str": "53" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "53", + "tlb": "#53 i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 194, "function_name": "exec_push2" } }, - "PUXC": { + { + "name": "PUXC", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Pushes `i`-th element, swaps it, and exchanges with `j`-th element (`s(i) PUSH`, `SWAP`, `s(j) XCHG_0I`).", + "long": "Pushes `i`-th element, swaps it, and exchanges with `j`-th element (`PUSH s(i)`, `SWAP`, `XCHG_0I s(j)`).", "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) PUSH", "SWAP", "s(j) XCHG_0I"] + "instructions": ["PUSH s(i)", "SWAP", "XCHG_0I s(j)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j) + 1` elements." } ], "gas": [ @@ -53609,66 +53362,63 @@ "max": 5439488, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "j", + "delta": -1, + "arg": { "$": "stack", + "name": "j", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } } - ] - }, + } + ], "exec": "exec_puxc", "kind": "fixed", "prefix": 82, - "prefix_str": "52" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "52", + "tlb": "#52 i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 183, "function_name": "exec_puxc" } }, - "XCPUXC": { + { + "name": "XCPUXC", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Exchanges second with `i`-th element, then performs PUXC with `j` and `k-1` (`s1 s(i) XCHG_1I`, `s(j) s[k-1] PUXC`).", + "long": "Exchanges second with `i`-th element, then performs PUXC with `j` and `k-1` (`XCHG_1I s(i)`, `PUXC s(j) s(k-1)`).", "tags": ["stack"], "operands": ["i", "j", "k"], "other_implementations": [ { "exact": true, - "instructions": ["s1 s(i) XCHG_1I", "s(j) s[k-1] PUXC"] + "instructions": ["XCHG_1I s1 s(i)", "PUXC s(j) s(k-1)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 1` elements." } ], "gas": [ @@ -53683,74 +53433,72 @@ "max": 5517312, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "k", + "delta": -1, + "arg": { "$": "stack", + "name": "k", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } } - ] - }, + } + ], "exec": "exec_xcpuxc", "kind": "fixed", "prefix": 1346, - "prefix_str": "542" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "542", + "tlb": "#542 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 226, "function_name": "exec_xcpuxc" } }, - "PUXC2": { + { + "name": "PUXC2", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Pushes `i`-th element, exchanges with third, then performs XCHG2 with `j` and `k` (`s(i) PUSH`, `s2 XCHG_0I`, `s(j) s(k) XCHG2`).", + "long": "Pushes `i`-th element, exchanges with third, then performs XCHG2 with `j` and `k` (`PUSH s(i)`, `XCHG_0I s2`, `XCHG2 s(j) s(k)`).", "tags": ["stack"], "operands": ["i", "j", "k"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) PUSH", "s2 XCHG_0I", "s(j) s(k) XCHG2"] + "instructions": ["PUSH s(i)", "XCHG_0I s2", "XCHG2 s(j) s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 2` elements." } ], "gas": [ @@ -53765,78 +53513,77 @@ "max": 5525504, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "j", + "delta": -1, + "arg": { "$": "stack", + "name": "j", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + } + }, + { + "$": "delta", + "name": "k", + "delta": -1, + "arg": { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" } } - ] - }, + } + ], "exec": "exec_puxc2", "kind": "fixed", "prefix": 1348, - "prefix_str": "544" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "544", + "tlb": "#544 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 249, "function_name": "exec_puxc2" } }, - "PUXCPU": { + { + "name": "PUXCPU", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Performs PUXC with `i` and `j-1`, then pushes `k`-th element (`s(i) s[j-1] PUXC`, `s(k) PUSH`).", + "long": "Performs PUXC with `i` and `j-1`, then pushes `k`-th element (`PUXC s(i) s(j-1)`, `PUSH s(k)`).", "tags": ["stack"], "operands": ["i", "j", "k"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) s[j-1] PUXC", "s(k) PUSH"] + "instructions": ["PUXC s(i) s(j-1)", "PUSH s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 1` elements." } ], "gas": [ @@ -53851,78 +53598,77 @@ "max": 5529600, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "j", + "delta": -1, + "arg": { "$": "stack", + "name": "j", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + } + }, + { + "$": "delta", + "name": "k", + "delta": -1, + "arg": { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" } } - ] - }, + } + ], "exec": "exec_puxcpu", "kind": "fixed", "prefix": 1349, - "prefix_str": "545" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "545", + "tlb": "#545 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 261, "function_name": "exec_puxcpu" } }, - "PU2XC": { + { + "name": "PU2XC", "category": "stack", "sub_category": "", "description": { "short": "", - "long": "Pushes `i`-th element, swaps it, then performs PUXC with `j` and `k-1` (`s(i) PUSH`, `SWAP`, `s(j) s[k-1] PUXC`).", + "long": "Pushes `i`-th element, swaps it, then performs PUXC with `j` and `k-1` (`PUSH s(i)`, `SWAP`, `PUXC s(j) s(k-1)`).", "tags": ["stack"], "operands": ["i", "j", "k"], "other_implementations": [ { "exact": true, - "instructions": ["s(i) PUSH", "SWAP", "s(j) s[k-1] PUXC"] + "instructions": ["PUSH s(i)", "SWAP", "PUXC s(j) s(k-1)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 1` elements." } ], "gas": [ @@ -53937,78 +53683,77 @@ "max": 5533696, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "j", + "delta": -1, + "arg": { "$": "stack", + "name": "j", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } - }, - { - "$": "delta", - "delta": -2, - "arg": { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + } + }, + { + "$": "delta", + "name": "k", + "delta": -2, + "arg": { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" } } - ] - }, + } + ], "exec": "exec_pu2xc", "kind": "fixed", "prefix": 1350, - "prefix_str": "546" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "546", + "tlb": "#546 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 273, "function_name": "exec_pu2xc" } }, - "BLKSWAP": { + { + "name": "BLKSWAP", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Permutes two blocks `s[j+i+1] ... s[j+1]` and `s(j) ... s0`.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": false, - "instructions": ["[i+1] [j+1] REVERSE", "[j+1] 0 REVERSE", "[i+j+2] 0 REVERSE"] + "instructions": ["REVERSE [i+1] [j+1]", "REVERSE [j+1] 0", "REVERSE [i+j+2] 0"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `i + j + 2` elements." } ], "gas": [ @@ -54023,66 +53768,64 @@ "max": 5636096, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "delta", + "name": "i", + "delta": 1, + "arg": { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - }, - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + } + }, + { + "$": "delta", + "name": "j", + "delta": 1, + "arg": { + "$": "uint", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" } } - ] - }, + } + ], "exec": "exec_blkswap", "kind": "fixed", "prefix": 85, - "prefix_str": "55" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "55", + "tlb": "#55 i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 299, "function_name": "exec_blkswap" } }, - "REVERSE": { + { + "name": "REVERSE", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Reverses the order of `s[j+i+1] ... s(j)`.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j"], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `i + j + 2` elements." + } + ], "gas": [ { "value": 26, @@ -54095,55 +53838,46 @@ "max": 6225920, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 2, - "arg": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } - }, - { + "args": [ + { + "$": "delta", + "name": "i", + "delta": 2, + "arg": { "$": "uint", + "name": "i", "len": 4, "range": { "min": "0", "max": "15" } } - ] - }, + }, + { + "$": "uint", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_reverse", "kind": "fixed", "prefix": 94, - "prefix_str": "5E" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "5E", + "tlb": "#5e i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 362, "function_name": "exec_reverse" } }, - "SETCONTARGS": { + { + "name": "SETCONTARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -54163,38 +53897,39 @@ "max": 15532032, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "n", + "delta": -1, + "arg": { "$": "uint", + "name": "n", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } } - ] - }, + } + ], "exec": "exec_setcontargs", "kind": "fixed", "prefix": 236, - "prefix_str": "EC" + "prefix_str": "EC", + "tlb": "#ec r: (## 4) n: (## 4)" }, "signature": { - "stack_string": "x_1...x_r c:Continuation -> c2:Continuation", + "stack_string": "x_1...x_r c:Continuation -> c':Continuation", "inputs": { "stack": [ { @@ -54220,7 +53955,7 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ], @@ -54228,13 +53963,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 665, "function_name": "exec_setcontargs" } }, - "BLESSARGS": { + { + "name": "BLESSARGS", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -54245,7 +53981,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["BLESS", "[r] [n] SETCONTARGS"] + "instructions": ["BLESS", "SETCONTARGS [r] [n]"] } ], "gas": [ @@ -54260,35 +53996,36 @@ "max": 15663104, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { + "args": [ + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "delta", + "name": "n", + "delta": -1, + "arg": { "$": "uint", + "name": "n", "len": 4, "range": { "min": "0", "max": "15" } - }, - { - "$": "delta", - "delta": -1, - "arg": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - } } - ] - }, + } + ], "exec": "exec_bless_args", "kind": "fixed", "prefix": 238, - "prefix_str": "EE" + "prefix_str": "EE", + "tlb": "#ee r: (## 4) n: (## 4)" }, "signature": { "stack_string": "x_1...x_r s:Slice -> c:Continuation", @@ -54323,13 +54060,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 759, "function_name": "exec_bless_args" } }, - "STIR": { + { + "name": "STIR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54358,7 +54096,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["SWAP", "STI"] + "instructions": ["SWAP", "STI [width]"] } ], "gas": [ @@ -54373,27 +54111,27 @@ "max": 13568768, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53002, - "prefix_str": "CF0A" + "prefix_str": "CF0A", + "tlb": "#cf0a width: (## 8)" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -54429,13 +54167,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STUR": { + { + "name": "STUR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54464,7 +54203,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["SWAP", "STU"] + "instructions": ["SWAP", "STU [width]"] } ], "gas": [ @@ -54479,27 +54218,27 @@ "max": 13569024, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53003, - "prefix_str": "CF0B" + "prefix_str": "CF0B", + "tlb": "#cf0b width: (## 8)" }, "signature": { "stack_string": "b:Builder x:Int -> b':Builder", @@ -54535,13 +54274,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STIQ": { + { + "name": "STIQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54561,27 +54301,27 @@ "max": 13569280, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53004, - "prefix_str": "CF0C" + "prefix_str": "CF0C", + "tlb": "#cf0c c: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> (b':Builder 0)|(x:Int b:Builder -1)|(x:Int b:Builder 1) status:Int", @@ -54656,13 +54396,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STUQ": { + { + "name": "STUQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54682,27 +54423,27 @@ "max": 13569536, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53005, - "prefix_str": "CF0D" + "prefix_str": "CF0D", + "tlb": "#cf0d c: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> (b':Builder 0)|(x:Int b:Builder -1)|(x:Int b:Builder 1) status:Int", @@ -54777,13 +54518,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STIRQ": { + { + "name": "STIRQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54803,27 +54545,27 @@ "max": 13569792, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53006, - "prefix_str": "CF0E" + "prefix_str": "CF0E", + "tlb": "#cf0e c: (## 8)" }, "signature": { "stack_string": "b:Builder x:Int -> (b':Builder 0)|(b:Builder x:Int -1)|(b:Builder x:Int 1) status:Int", @@ -54898,13 +54640,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STURQ": { + { + "name": "STURQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -54924,27 +54667,27 @@ "max": 13570048, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53007, - "prefix_str": "CF0F" + "prefix_str": "CF0F", + "tlb": "#cf0f c: (## 8)" }, "signature": { "stack_string": "b:Builder x:Int -> (b':Builder 0)|(b:Builder x:Int -1)|(b:Builder x:Int 1) status:Int", @@ -55019,13 +54762,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "PLDI": { + { + "name": "PLDI", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55045,27 +54789,27 @@ "max": 14093056, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55050, - "prefix_str": "D70A" + "prefix_str": "D70A", + "tlb": "#d70a width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -55089,13 +54833,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "PLDU": { + { + "name": "PLDU", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55115,27 +54860,27 @@ "max": 14093312, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55051, - "prefix_str": "D70B" + "prefix_str": "D70B", + "tlb": "#d70b width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int", @@ -55159,13 +54904,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "LDIQ": { + { + "name": "LDIQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55185,27 +54931,27 @@ "max": 14093568, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55052, - "prefix_str": "D70C" + "prefix_str": "D70C", + "tlb": "#d70c width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -55260,13 +55006,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "LDUQ": { + { + "name": "LDUQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55286,27 +55033,27 @@ "max": 14093824, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55053, - "prefix_str": "D70D" + "prefix_str": "D70D", + "tlb": "#d70d width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(x:Int s':Slice -1) status:Int", @@ -55361,13 +55108,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "PLDIQ": { + { + "name": "PLDIQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55387,27 +55135,27 @@ "max": 14094080, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55054, - "prefix_str": "D70E" + "prefix_str": "D70E", + "tlb": "#d70e width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -55451,13 +55199,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "PLDUQ": { + { + "name": "PLDUQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55477,27 +55226,27 @@ "max": 14094336, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55055, - "prefix_str": "D70F" + "prefix_str": "D70F", + "tlb": "#d70f width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(x:Int -1) status:Int", @@ -55541,13 +55290,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "PLDUZ": { + { + "name": "PLDUZ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55567,22 +55317,21 @@ "max": 14096384, "checkLen": 13, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "plduzArg", - "range": { - "min": "0", - "max": "7" - } + "args": [ + { + "$": "plduzArg", + "name": "c", + "range": { + "min": "0", + "max": "7" } - ] - }, + } + ], "exec": "exec_preload_uint_fixed_0e", "kind": "fixed", "prefix": 6882, - "prefix_str": "1AE2" + "prefix_str": "1AE2", + "tlb": "#1ae2 c: (## 3)" }, "signature": { "stack_string": "s:Slice -> s:Slice x:Int", @@ -55611,13 +55360,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1119, "function_name": "exec_preload_uint_fixed_0e" } }, - "PLDSLICE": { + { + "name": "PLDSLICE", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55637,27 +55387,27 @@ "max": 14097920, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_slice_fixed2", "kind": "fixed", "prefix": 55069, - "prefix_str": "D71D" + "prefix_str": "D71D", + "tlb": "#d71d width: (## 8)" }, "signature": { "stack_string": "s:Slice -> loaded:Slice", @@ -55681,13 +55431,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1149, "function_name": "exec_load_slice_fixed2" } }, - "LDSLICEQ": { + { + "name": "LDSLICEQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55707,27 +55458,27 @@ "max": 14098176, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_slice_fixed2", "kind": "fixed", "prefix": 55070, - "prefix_str": "D71E" + "prefix_str": "D71E", + "tlb": "#d71e width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(loaded:Slice s':Slice -1) status:Int", @@ -55782,13 +55533,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1149, "function_name": "exec_load_slice_fixed2" } }, - "PLDSLICEQ": { + { + "name": "PLDSLICEQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -55808,27 +55560,27 @@ "max": 14098432, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_slice_fixed2", "kind": "fixed", "prefix": 55071, - "prefix_str": "D71F" + "prefix_str": "D71F", + "tlb": "#d71f width: (## 8)" }, "signature": { "stack_string": "s:Slice -> (∅ 0)|(loaded:Slice -1) status:Int", @@ -55872,13 +55624,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1149, "function_name": "exec_load_slice_fixed2" } }, - "IFBITJMP": { + { + "name": "IFBITJMP", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -55914,7 +55667,7 @@ ], "stack": { "input": ["Continuation", "8"], - "output": [] + "output": ["5"] } } ], @@ -55936,23 +55689,22 @@ "max": 14917632, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + } + ], "exec": "exec_if_bit_jmp", "kind": "fixed", "prefix": 1820, - "prefix_str": "71C" + "prefix_str": "71C", + "tlb": "#71c i: (## 5)" }, "signature": { "stack_string": "x:Int body:Continuation -> x:Int", @@ -55989,13 +55741,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 437, "function_name": "exec_if_bit_jmp" } }, - "IFNBITJMP": { + { + "name": "IFNBITJMP", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -56031,7 +55784,7 @@ ], "stack": { "input": ["Continuation", "8"], - "output": [] + "output": ["5"] } } ], @@ -56053,23 +55806,22 @@ "max": 14925824, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + } + ], "exec": "exec_if_bit_jmp", "kind": "fixed", "prefix": 1821, - "prefix_str": "71D" + "prefix_str": "71D", + "tlb": "#71d i: (## 5)" }, "signature": { "stack_string": "x:Int body:Continuation -> x:Int", @@ -56106,13 +55858,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 437, "function_name": "exec_if_bit_jmp" } }, - "INDEX2": { + { + "name": "INDEX2", "category": "tuple", "sub_category": "", "description": { @@ -56129,7 +55882,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["[i] INDEX", "[j] INDEX"] + "instructions": ["INDEX [i]", "INDEX [j]"] } ], "gas": [ @@ -56144,31 +55897,31 @@ "max": 7323648, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - }, - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 2, + "range": { + "min": "0", + "max": "3" } - ] - }, + }, + { + "$": "uint", + "name": "j", + "len": 2, + "range": { + "min": "0", + "max": "3" + } + } + ], "exec": "exec_tuple_index2", "kind": "fixed", "prefix": 1787, - "prefix_str": "6FB" + "prefix_str": "6FB", + "tlb": "#6fb i: (## 2) j: (## 2)" }, "signature": { "stack_string": "t:Tuple -> x:Any", @@ -56191,13 +55944,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 320, "function_name": "exec_tuple_index2" } }, - "INDEX3": { + { + "name": "INDEX3", "category": "tuple", "sub_category": "", "description": { @@ -56218,7 +55972,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["[i] [j] INDEX2", "[k] INDEX"] + "instructions": ["INDEX2 [i] [j]", "INDEX [k]"] } ], "gas": [ @@ -56233,39 +55987,40 @@ "max": 7340032, "checkLen": 10, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - }, - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - }, - { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 2, + "range": { + "min": "0", + "max": "3" } - ] - }, + }, + { + "$": "uint", + "name": "j", + "len": 2, + "range": { + "min": "0", + "max": "3" + } + }, + { + "$": "uint", + "name": "k", + "len": 2, + "range": { + "min": "0", + "max": "3" + } + } + ], "exec": "exec_tuple_index3", "kind": "fixed", "prefix": 447, - "prefix_str": "1BF" + "prefix_str": "1BF", + "tlb": "#1bf i: (## 2) j: (## 2) k: (## 2)" }, "signature": { "stack_string": "t:Tuple -> x:Any", @@ -56288,13 +56043,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tupleops.cpp", "line_number": 340, "function_name": "exec_tuple_index3" } }, - "PUSHPOW2": { + { + "name": "PUSHPOW2", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -56314,27 +56070,27 @@ "max": 8650496, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "x", + "delta": 1, + "arg": { + "$": "uint", + "name": "x", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_push_pow2", "kind": "fixed-range", "prefix": 33536, - "prefix_str": "8300" + "prefix_str": "8300", + "tlb": "#83 x: (## 8)" }, "signature": { "stack_string": "∅ -> result:Int", @@ -56349,20 +56105,27 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 110, "function_name": "exec_push_pow2" } }, - "BLKPUSH": { + { + "name": "BLKPUSH", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Performs `PUSH s(j)` `i` times.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j"], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `j + 1` elements." + } + ], "gas": [ { "value": 26, @@ -56375,62 +56138,58 @@ "max": 6291456, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "1", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_blkpush", "kind": "fixed-range", "prefix": 24336, - "prefix_str": "5F10" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "5F10", + "tlb": "#5f i: (## 4) { 1 <= i } j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 389, "function_name": "exec_blkpush" } }, - "BLKDROP2": { + { + "name": "BLKDROP2", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Drops `i` stack elements under the top `j` elements.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j"], "other_implementations": [ { "exact": true, - "instructions": ["[i+j] 0 REVERSE", "[i] BLKDROP", "[j] 0 REVERSE"] + "instructions": ["REVERSE [i+j] 0", "BLKDROP [i]", "REVERSE [j] 0"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `i + j` elements." } ], "gas": [ @@ -56445,51 +56204,41 @@ "max": 7143424, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "uint", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_blkdrop2", "kind": "fixed-range", "prefix": 27664, - "prefix_str": "6C10" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "6C10", + "tlb": "#6c i: (## 4) j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 380, "function_name": "exec_blkdrop2" } }, - "GETGLOB": { + { + "name": "GETGLOB", "category": "globals", "sub_category": "", "description": { @@ -56515,23 +56264,22 @@ "max": 16277504, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + } + ], "exec": "exec_get_global", "kind": "fixed-range", "prefix": 63553, - "prefix_str": "F841" + "prefix_str": "F841", + "tlb": "#7c2 i: (## 5)" }, "signature": { "stack_string": "∅ -> x:Any", @@ -56554,13 +56302,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 215, "function_name": "exec_get_global" } }, - "SETGLOB": { + { + "name": "SETGLOB", "category": "globals", "sub_category": "", "description": { @@ -56586,23 +56335,22 @@ "max": 16285696, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + } + ], "exec": "exec_set_global", "kind": "fixed-range", "prefix": 63585, - "prefix_str": "F861" + "prefix_str": "F861", + "tlb": "#7c3 i: (## 5)" }, "signature": { "stack_string": "x:Any -> ∅", @@ -56631,13 +56379,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 245, "function_name": "exec_set_global" } }, - "GETPARAM": { + { + "name": "GETPARAM", "category": "config", "sub_category": "", "description": { @@ -56658,7 +56407,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c7 PUSHCTR", "FIRST", "[i] INDEX"] + "instructions": ["PUSHCTR c7", "INDEX 0", "INDEX [i]"] } ], "gas": [ @@ -56673,23 +56422,22 @@ "max": 16261888, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_get_var_param", "kind": "fixed-range", "prefix": 63520, - "prefix_str": "F820" + "prefix_str": "F820", + "tlb": "#f82 i: (## 4)" }, "signature": { "stack_string": "∅ -> x:Any", @@ -56713,13 +56461,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 152, "function_name": "exec_get_var_param" } }, - "PUSHREF": { + { + "name": "PUSHREF", "category": "cell", "sub_category": "cell_const", "description": { @@ -56739,18 +56488,17 @@ "max": 8978432, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "c" + } + ], "exec": "(_1, _2, _3, _4) => exec_push_ref(_1, _2, 0, _4)", "kind": "ext", "prefix": 136, - "prefix_str": "88" + "prefix_str": "88", + "tlb": "#88 c: ^Cell" }, "signature": { "stack_string": "∅ -> result:Cell", @@ -56765,13 +56513,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 32, "function_name": "exec_push_ref" } }, - "PUSHREFSLICE": { + { + "name": "PUSHREFSLICE", "category": "cell", "sub_category": "cell_const", "description": { @@ -56795,18 +56544,17 @@ "max": 9043968, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "c" + } + ], "exec": "(_1, _2, _3, _4) => exec_push_ref(_1, _2, 1, _4)", "kind": "ext", "prefix": 137, - "prefix_str": "89" + "prefix_str": "89", + "tlb": "#89 c: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -56822,13 +56570,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 32, "function_name": "exec_push_ref" } }, - "PUSHREFCONT": { + { + "name": "PUSHREFCONT", "category": "cell", "sub_category": "cell_const", "description": { @@ -56852,18 +56601,17 @@ "max": 9109504, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "c" + } + ], "exec": "(_1, _2, _3, _4) => exec_push_ref(_1, _2, 2, _4)", "kind": "ext", "prefix": 138, - "prefix_str": "8A" + "prefix_str": "8A", + "tlb": "#8a c: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -56879,13 +56627,64 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 32, "function_name": "exec_push_ref" } }, - "CALLREF": { + { + "name": "EXTCALL", + "category": "debug", + "sub_category": "", + "description": { + "short": "", + "long": "", + "tags": [], + "operands": ["t"], + "gas": [ + { + "value": 58, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16515072, + "max": 16515328, + "checkLen": 16, + "skipLen": 48, + "args": [ + { + "$": "uint", + "name": "t", + "len": 32, + "range": { + "min": "0", + "max": "1000000" + } + } + ], + "exec": "(_1, _2, _3, _4) => exec_extcall(_1, _2, 1, _4)", + "kind": "ext", + "prefix": 64512, + "prefix_str": "FC00", + "tlb": "#fc00 t: (## 32)" + }, + "signature": { + "stack_string": "∅ -> ∅", + "inputs": { + "stack": [], + "registers": [] + }, + "outputs": { + "stack": [], + "registers": [] + } + } + }, + { + "name": "CALLREF", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -56896,7 +56695,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "CALLX"] + "instructions": ["PUSHREFCONT [ref]", "EXECUTE"] } ], "gas": [ @@ -56915,18 +56714,17 @@ "max": 14368000, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "ref" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_ref(_1, _2, _4, (st, cont) => st.call((cont)), 'CALLREF')", "kind": "ext", "prefix": 56124, - "prefix_str": "DB3C" + "prefix_str": "DB3C", + "tlb": "#db3c ref: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -56944,7 +56742,7 @@ "branches": [ { "type": "variable", - "var_name": "c", + "var_name": "ref", "save": { "c0": { "type": "cc", @@ -56960,24 +56758,25 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 152, "function_name": "exec_do_with_ref" } }, - "JMPREF": { + { + "name": "JMPREF", "category": "continuation", "sub_category": "continuation_jump", "description": { "short": "", - "long": "Jumps to the continuation stored in cell reference `c`.", + "long": "Jumps to the continuation stored in cell reference `ref`.", "tags": [], - "operands": ["c"], + "operands": ["ref"], "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "JMPX"] + "instructions": ["PUSHREFCONT [ref]", "JMPX"] } ], "gas": [ @@ -56996,18 +56795,17 @@ "max": 14368256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "ref" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_ref(_1, _2, _4, (st, cont) => st.jump((cont)), 'JMPREF')", "kind": "ext", "prefix": 56125, - "prefix_str": "DB3D" + "prefix_str": "DB3D", + "tlb": "#db3d ref: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -57025,29 +56823,30 @@ "branches": [ { "type": "variable", - "var_name": "c" + "var_name": "ref" } ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 152, "function_name": "exec_do_with_ref" } }, - "JMPREFDATA": { + { + "name": "JMPREFDATA", "category": "continuation", "sub_category": "continuation_jump", "description": { "short": "", - "long": "Jumps to the continuation stored in cell reference `c`, converting the remainder of the current continuation into a _Slice_ before pushing it onto the stack of `c`.", + "long": "Jumps to the continuation stored in cell reference `ref`, converting the remainder of the current continuation into a _Slice_ before pushing it onto the stack of `ref`.", "tags": [], - "operands": ["c"], + "operands": ["ref"], "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "JMPXDATA"] + "instructions": ["PUSHREFCONT [ref]", "JMPXDATA"] } ], "gas": [ @@ -57066,18 +56865,17 @@ "max": 14368512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "ref" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_ref(_1, _2, _4, (st, cont) => { st.push_code(); return st.jump((cont)) }, 'JMPREFDATA')", "kind": "ext", "prefix": 56126, - "prefix_str": "DB3E" + "prefix_str": "DB3E", + "tlb": "#db3e ref: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -57095,18 +56893,19 @@ "branches": [ { "type": "variable", - "var_name": "c" + "var_name": "ref" } ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 152, "function_name": "exec_do_with_ref" } }, - "IFREF": { + { + "name": "IFREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57123,7 +56922,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["PUSHREFCONT", "IF"] + "instructions": ["PUSHREFCONT [body]", "IF"] } ], "docs_links": [ @@ -57152,18 +56951,17 @@ "max": 14876928, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_cell(1, _2, _4, (st, cell) => st.get_stack().pop_bool() ? st.call(st.ref_to_cont((cell))) : 0, 'IFREF')", "kind": "ext", "prefix": 58112, - "prefix_str": "E300" + "prefix_str": "E300", + "tlb": "#e300 body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57198,13 +56996,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 163, "function_name": "exec_do_with_cell" } }, - "IFNOTREF": { + { + "name": "IFNOTREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57221,7 +57020,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "IFNOT"] + "instructions": ["PUSHREFCONT [body]", "IFNOT"] } ], "docs_links": [ @@ -57250,18 +57049,17 @@ "max": 14877184, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_cell(1, _2, _4, (st, cell) => st.get_stack().pop_bool() ? 0 : st.call(st.ref_to_cont((cell))), 'IFNOTREF')", "kind": "ext", "prefix": 58113, - "prefix_str": "E301" + "prefix_str": "E301", + "tlb": "#e301 body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57296,13 +57094,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 163, "function_name": "exec_do_with_cell" } }, - "IFJMPREF": { + { + "name": "IFJMPREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57319,7 +57118,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "IFJMP"] + "instructions": ["PUSHREFCONT [body]", "IFJMP"] } ], "docs_links": [ @@ -57348,18 +57147,17 @@ "max": 14877440, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_cell(1, _2, _4, (st, cell) => st.get_stack().pop_bool() ? st.jump(st.ref_to_cont((cell))) : 0, 'IFJMPREF')", "kind": "ext", "prefix": 58114, - "prefix_str": "E302" + "prefix_str": "E302", + "tlb": "#e302 body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57383,13 +57181,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 163, "function_name": "exec_do_with_cell" } }, - "IFNOTJMPREF": { + { + "name": "IFNOTJMPREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57406,7 +57205,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "IFNOTJMP"] + "instructions": ["PUSHREFCONT [body]", "IFNOTJMP"] } ], "docs_links": [ @@ -57435,18 +57234,17 @@ "max": 14877696, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "(_1, _2, _3, _4) => exec_do_with_cell(1, _2, _4, (st, cell) => st.get_stack().pop_bool() ? 0 : st.jump(st.ref_to_cont((cell))), 'IFNOTJMPREF')", "kind": "ext", "prefix": 58115, - "prefix_str": "E303" + "prefix_str": "E303", + "tlb": "#e303 body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57470,13 +57268,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 163, "function_name": "exec_do_with_cell" } }, - "IFREFELSE": { + { + "name": "IFREFELSE", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57493,7 +57292,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["PUSHREFCONT", "SWAP", "IFELSE"] + "instructions": ["PUSHREFCONT [body]", "SWAP", "IFELSE"] } ], "docs_links": [ @@ -57522,18 +57321,17 @@ "max": 14880256, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "(_1, _2, _3, _4) => exec_ifelse_ref(_1, _2, _4, true)", "kind": "ext", "prefix": 58125, - "prefix_str": "E30D" + "prefix_str": "E30D", + "tlb": "#e30d body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57572,7 +57370,7 @@ }, { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -57588,13 +57386,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 174, "function_name": "exec_ifelse_ref" } }, - "IFELSEREF": { + { + "name": "IFELSEREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57611,7 +57410,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "IFELSE"] + "instructions": ["PUSHREFCONT [else]", "IFELSE"] } ], "docs_links": [ @@ -57640,18 +57439,17 @@ "max": 14880512, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "else" + } + ], "exec": "(_1, _2, _3, _4) => exec_ifelse_ref(_1, _2, _4, false)", "kind": "ext", "prefix": 58126, - "prefix_str": "E30E" + "prefix_str": "E30E", + "tlb": "#e30e else: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57690,7 +57488,7 @@ }, { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -57706,13 +57504,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 174, "function_name": "exec_ifelse_ref" } }, - "IFREFELSEREF": { + { + "name": "IFREFELSEREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57729,7 +57528,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREFCONT", "PUSHREFCONT", "IFELSE"] + "instructions": ["PUSHREFCONT [body]", "PUSHREFCONT [else]", "IFELSE"] } ], "docs_links": [ @@ -57754,21 +57553,21 @@ "max": 14880768, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - }, - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "body" + }, + { + "$": "refCodeSlice", + "name": "else" + } + ], "exec": "exec_ifref_elseref", "kind": "ext", "prefix": 58127, - "prefix_str": "E30F" + "prefix_str": "E30F", + "tlb": "#e30f body: ^Cell else: ^Cell" }, "effects": ["CellLoad"], "signature": { @@ -57802,7 +57601,7 @@ }, { "type": "variable", - "var_name": "c2", + "var_name": "c'", "save": { "c0": { "type": "cc", @@ -57818,13 +57617,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 193, "function_name": "exec_ifref_elseref" } }, - "IFBITJMPREF": { + { + "name": "IFBITJMPREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57864,26 +57664,26 @@ "max": 14934016, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } - }, - { - "$": "refCodeSlice" + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + }, + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "exec_if_bit_jmpref", "kind": "ext", "prefix": 1822, - "prefix_str": "71E" + "prefix_str": "71E", + "tlb": "#71e i: (## 5) body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -57916,13 +57716,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 459, "function_name": "exec_if_bit_jmpref" } }, - "IFNBITJMPREF": { + { + "name": "IFNBITJMPREF", "category": "continuation", "sub_category": "continuation_cond", "description": { @@ -57962,26 +57763,26 @@ "max": 14942208, "checkLen": 11, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 5, - "range": { - "min": "0", - "max": "31" - } - }, - { - "$": "refCodeSlice" + "args": [ + { + "$": "uint", + "name": "i", + "len": 5, + "range": { + "min": "0", + "max": "31" } - ] - }, + }, + { + "$": "refCodeSlice", + "name": "body" + } + ], "exec": "exec_if_bit_jmpref", "kind": "ext", "prefix": 1823, - "prefix_str": "71F" + "prefix_str": "71F", + "tlb": "#71f i: (## 5) body: ^Cell" }, "effects": ["ImplicitJumpRef", "CellLoad"], "signature": { @@ -58014,20 +57815,21 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 459, "function_name": "exec_if_bit_jmpref" } }, - "DICTPUSHCONST": { + { + "name": "DICTPUSHCONST", "category": "dictionary", "sub_category": "", "description": { - "short": "Pushes a non-empty constant dictionary `D` (as a `Cell^?`) along with its key length `n`, stored as a part of the instruction. An empty dictionary can be pushed by a `PUSHNULL` instruction instead.", - "long": "The dictionary itself is created from the first of remaining references of the current continuation. In this way, the complete `DICTPUSHCONST` instruction can be obtained by first serializing `xF4A4_`, then the non-empty dictionary itself (one `1` bit and a `Cell` reference), and then the unsigned 10-bit integer `n` (as if by a `STU 10` instruction).", + "short": "Pushes a non-empty constant dictionary `d` (as a `Cell^?`) along with its `key_len`, stored as a part of the instruction. An empty dictionary can be pushed by a `PUSHNULL` instruction instead.", + "long": "The dictionary itself is created from the first of remaining references of the current continuation. In this way, the complete `DICTPUSHCONST` instruction can be obtained by first serializing `xF4A4_`, then the non-empty dictionary itself (one `1` bit and a `Cell` reference), and then the unsigned 10-bit integer `key_len` (as if by a `STU 10` instruction).", "tags": [], - "operands": ["d", "n"], + "operands": ["d", "key_len"], "gas": [ { "value": 34, @@ -58040,26 +57842,39 @@ "max": 16033792, "checkLen": 14, "skipLen": 24, - "args": { - "$": "dictpush" - }, + "args": [ + { + "$": "dict", + "name": "d" + }, + { + "$": "uint", + "name": "key_len", + "len": 10, + "range": { + "min": "0", + "max": "1023" + } + } + ], "exec": "exec_push_const_dict", "kind": "fixed", "prefix": 15657, - "prefix_str": "3D29" + "prefix_str": "3D29", + "tlb": "#3d29 d: ^Cell key_len: (## 10)" }, "signature": { - "stack_string": "∅ -> D:Cell|Null n:Int", + "stack_string": "∅ -> d:Cell|Null key_len:Int", "outputs": { "stack": [ { "type": "simple", - "name": "D", + "name": "d", "value_types": ["Cell", "Null"] }, { "type": "simple", - "name": "n", + "name": "key_len", "value_types": ["Int"], "range": { "min": 0, @@ -58070,20 +57885,21 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 620, "function_name": "exec_push_const_dict" } }, - "PFXDICTSWITCH": { + { + "name": "PFXDICTSWITCH", "category": "dictionary", "sub_category": "", "description": { "short": "Performs prefix dictionary lookup and control transfer.", "long": "Looks up a `prefix` in dictionary `D` and if found, jumps to the corresponding continuation. Similar to `PFXDICTGETJMP` but with predefined dictionary and key length.", "tags": ["dictionary", "prefix", "control"], - "operands": ["d", "n"], + "operands": ["d", "key_len"], "gas": [ { "value": 34, @@ -58096,13 +57912,26 @@ "max": 16035840, "checkLen": 14, "skipLen": 24, - "args": { - "$": "dictpush" - }, + "args": [ + { + "$": "dict", + "name": "d" + }, + { + "$": "uint", + "name": "key_len", + "len": 10, + "range": { + "min": "0", + "max": "1023" + } + } + ], "exec": "exec_const_pfx_dict_switch", "kind": "fixed", "prefix": 15659, - "prefix_str": "3D2B" + "prefix_str": "3D2B", + "tlb": "#3d2b d: ^Cell key_len: (## 10)" }, "signature": { "stack_string": "prefix:Slice -> (prefix:Slice 0)", @@ -58139,13 +57968,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/dictops.cpp", "line_number": 692, "function_name": "exec_const_pfx_dict_switch" } }, - "SDBEGINSX": { + { + "name": "SDBEGINSX", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -58165,14 +57995,12 @@ "max": 14100224, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_slice_begins_with(_1, false)", "kind": "simple", "prefix": 55078, - "prefix_str": "D726" + "prefix_str": "D726", + "tlb": "#d726" }, "signature": { "stack_string": "s:Slice search:Slice -> s':Slice", @@ -58201,13 +58029,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1215, "function_name": "exec_slice_begins_with" } }, - "SDBEGINSXQ": { + { + "name": "SDBEGINSXQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -58227,14 +58056,12 @@ "max": 14100480, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_slice_begins_with(_1, true)", "kind": "simple", "prefix": 55079, - "prefix_str": "D727" + "prefix_str": "D727", + "tlb": "#d727" }, "signature": { "stack_string": "s:Slice search:Slice -> (s:Slice 0)|(s':Slice -1) status:Int", @@ -58289,13 +58116,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1215, "function_name": "exec_slice_begins_with" } }, - "SDBEGINS": { + { + "name": "SDBEGINS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -58303,6 +58131,16 @@ "long": "Checks whether `s` begins with constant bitstring `search` of length `8x+3` (with continuation bit assumed), where `0 <= x <= 127`, and removes `search` from `s` on success.", "tags": [], "operands": ["search"], + "exit_codes": [ + { + "errno": "6", + "condition": "Not enough data bits for a SDBEGINS instruction." + }, + { + "errno": "9", + "condition": "Slice does not begin with expected data bits." + } + ], "gas": [ { "value": 31, @@ -58315,31 +58153,36 @@ "max": 14101504, "checkLen": 14, "skipLen": 21, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "refs", - "count": 0 - }, - "bits": { - "$": "uint", - "len": 7, - "range": { - "min": "0", - "max": "127" - } - }, - "pad": 3 - } - ] - }, + "args": [ + { + "$": "slice", + "name": "search", + "refs": { + "$": "uint", + "name": "search", + "len": 0, + "range": { + "min": "0", + "max": "0" + } + }, + "bits": { + "$": "uint", + "name": "search", + "len": 7, + "range": { + "min": "0", + "max": "127" + } + }, + "pad": 3 + } + ], "exec": "exec_slice_begins_with_const", "kind": "ext", "prefix": 13770, - "prefix_str": "35CA" + "prefix_str": "35CA", + "tlb": "#35ca bits: (## 7) data: ((8 * bits + 3) * Bit)" }, "signature": { "stack_string": "s:Slice -> s':Slice", @@ -58363,13 +58206,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1222, "function_name": "exec_slice_begins_with_const" } }, - "SDBEGINSQ": { + { + "name": "SDBEGINSQ", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -58389,31 +58233,36 @@ "max": 14102528, "checkLen": 14, "skipLen": 21, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "refs", - "count": 0 - }, - "bits": { - "$": "uint", - "len": 7, - "range": { - "min": "0", - "max": "127" - } - }, - "pad": 3 - } - ] - }, + "args": [ + { + "$": "slice", + "name": "search", + "refs": { + "$": "uint", + "name": "search", + "len": 0, + "range": { + "min": "0", + "max": "0" + } + }, + "bits": { + "$": "uint", + "name": "search", + "len": 7, + "range": { + "min": "0", + "max": "127" + } + }, + "pad": 3 + } + ], "exec": "exec_slice_begins_with_const", "kind": "ext", "prefix": 13771, - "prefix_str": "35CB" + "prefix_str": "35CB", + "tlb": "#35cb bits: (## 7) data: ((8 * bits + 3) * Bit)" }, "signature": { "stack_string": "s:Slice -> (s:Slice 0)|(s':Slice -1) status:Int", @@ -58463,13 +58312,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1222, "function_name": "exec_slice_begins_with_const" } }, - "STREFCONST": { + { + "name": "STREFCONST", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -58480,7 +58330,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["PUSHREF", "STREFR"] + "instructions": ["PUSHREF [c]", "STREFR"] } ], "gas": [ @@ -58495,18 +58345,17 @@ "max": 13574400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "c" + } + ], "exec": "exec_store_const_ref", "kind": "ext-range", "prefix": 53024, - "prefix_str": "CF20" + "prefix_str": "CF20", + "tlb": "#cf20 c: ^Cell" }, "signature": { "stack_string": "b:Builder -> b':Builder", @@ -58530,13 +58379,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 647, "function_name": "exec_store_const_ref" } }, - "STREF2CONST": { + { + "name": "STREF2CONST", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -58547,7 +58397,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["STREFCONST", "STREFCONST"] + "instructions": ["STREFCONST {} // c1", "STREFCONST {} // c2"] } ], "gas": [ @@ -58562,21 +58412,21 @@ "max": 13574656, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "refCodeSlice" - }, - { - "$": "refCodeSlice" - } - ] - }, + "args": [ + { + "$": "refCodeSlice", + "name": "c1" + }, + { + "$": "refCodeSlice", + "name": "c2" + } + ], "exec": "exec_store_const_ref", "kind": "ext-range", "prefix": 53025, - "prefix_str": "CF21" + "prefix_str": "CF21", + "tlb": "#cf21 c1: ^Cell c2: ^Cell" }, "signature": { "stack_string": "b:Builder -> b':Builder", @@ -58600,13 +58450,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 647, "function_name": "exec_store_const_ref" } }, - "THROWANYIF": { + { + "name": "THROWANYIF", "category": "exception", "sub_category": "", "description": { @@ -58630,14 +58481,12 @@ "max": 15921920, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62194, - "prefix_str": "F2F2" + "prefix_str": "F2F2", + "tlb": "#f2f2" }, "effects": ["CanThrow"], "signature": { @@ -58658,13 +58507,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "THROWARGANYIF": { + { + "name": "THROWARGANYIF", "category": "exception", "sub_category": "", "description": { @@ -58688,14 +58538,12 @@ "max": 15922176, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_throw_any", "kind": "simple", "prefix": 62195, - "prefix_str": "F2F3" + "prefix_str": "F2F3", + "tlb": "#f2f3" }, "effects": ["CanThrow"], "signature": { @@ -58721,13 +58569,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1153, "function_name": "exec_throw_any" } }, - "DEBUGSTR": { + { + "name": "DEBUGSTR", "category": "debug", "sub_category": "", "description": { @@ -58765,18 +58614,17 @@ "max": 16711680, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "debugstr" - } - ] - }, + "args": [ + { + "$": "debugstr", + "name": "s" + } + ], "exec": "exec_dummy_debug_str", "kind": "ext", "prefix": 4079, - "prefix_str": "FEF" + "prefix_str": "FEF", + "tlb": "#fef bits: (## 4) data: ((8 * bits + 8) * Bit)" }, "signature": { "stack_string": "∅ -> ∅", @@ -58790,13 +58638,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 41, "function_name": "exec_dummy_debug_str" } }, - "SETCONTCTR": { + { + "name": "SETCONTCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -58816,25 +58665,24 @@ "max": 15558656, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_setcont_ctr", "kind": "fixed-range", "prefix": 60768, - "prefix_str": "ED60" + "prefix_str": "ED60", + "tlb": "#ed6 i: (## 4)" }, "signature": { - "stack_string": "x:Any c:Continuation -> c2:Continuation", + "stack_string": "x:Any c:Continuation -> c':Continuation", "inputs": { "stack": [ { @@ -58852,20 +58700,21 @@ "stack": [ { "type": "simple", - "name": "c2", + "name": "c'", "value_types": ["Continuation"] } ] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 807, "function_name": "exec_setcont_ctr" } }, - "SETRETCTR": { + { + "name": "SETRETCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -58876,7 +58725,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c0 PUSHCTR", "c(i) SETCONTCTR", "c0 POPCTR"] + "instructions": ["PUSHCTR c0", "SETCONTCTR c(i)", "POPCTR c0"] } ], "gas": [ @@ -58891,22 +58740,21 @@ "max": 15562752, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_setret_ctr", "kind": "fixed-range", "prefix": 60784, - "prefix_str": "ED70" + "prefix_str": "ED70", + "tlb": "#ed7 i: (## 4)" }, "signature": { "stack_string": "x:Any -> ∅", @@ -58935,13 +58783,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 818, "function_name": "exec_setret_ctr" } }, - "SETALTCTR": { + { + "name": "SETALTCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -58952,7 +58801,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c1 PUSHCTR", "c(i) SETCONTCTR", "c1 POPCTR"] + "instructions": ["PUSHCTR c1", "SETCONTCTR c(i)", "POPCTR c1"] } ], "gas": [ @@ -58967,22 +58816,21 @@ "max": 15566848, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_setalt_ctr", "kind": "fixed-range", "prefix": 60800, - "prefix_str": "ED80" + "prefix_str": "ED80", + "tlb": "#ed8 i: (## 4)" }, "signature": { "stack_string": "x:Any -> ∅", @@ -59011,13 +58859,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 827, "function_name": "exec_setalt_ctr" } }, - "POPSAVE": { + { + "name": "POPSAVE", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -59028,7 +58877,7 @@ "other_implementations": [ { "exact": false, - "instructions": ["c(i) SAVECTR", "c(i) POPCTR"] + "instructions": ["SAVECTR c(i)", "POPCTR c(i)"] } ], "gas": [ @@ -59043,22 +58892,21 @@ "max": 15570944, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_popsave_ctr", "kind": "fixed-range", "prefix": 60816, - "prefix_str": "ED90" + "prefix_str": "ED90", + "tlb": "#ed9 i: (## 4)" }, "signature": { "stack_string": "x:Any -> ∅", @@ -59091,13 +58939,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 836, "function_name": "exec_popsave_ctr" } }, - "SAVECTR": { + { + "name": "SAVECTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -59108,7 +58957,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c(i) PUSHCTR", "c(i) SETRETCTR"] + "instructions": ["PUSHCTR c(i)", "SETRETCTR c(i)"] } ], "gas": [ @@ -59123,22 +58972,21 @@ "max": 15575040, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_save_ctr", "kind": "fixed-range", "prefix": 60832, - "prefix_str": "EDA0" + "prefix_str": "EDA0", + "tlb": "#eda i: (## 4)" }, "signature": { "stack_string": "∅ -> ∅", @@ -59166,18 +59014,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 853, "function_name": "exec_save_ctr" } }, - "SAVEALTCTR": { + { + "name": "SAVEALTCTR", "category": "continuation", "sub_category": "continuation_change", "description": { "short": "", - "long": "Similar to `c(i) SAVE`, but saves the current value of `c(i)` into the savelist of `c1`, not `c0`.", + "long": "Similar to `SAVECTR c(i)`, but saves the current value of `c(i)` into the savelist of `c1`, not `c0`.", "tags": [], "operands": ["i"], "gas": [ @@ -59192,22 +59041,21 @@ "max": 15579136, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_savealt_ctr", "kind": "fixed-range", "prefix": 60848, - "prefix_str": "EDB0" + "prefix_str": "EDB0", + "tlb": "#edb i: (## 4)" }, "signature": { "stack_string": "∅ -> ∅", @@ -59235,13 +59083,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 873, "function_name": "exec_savealt_ctr" } }, - "SAVEBOTHCTR": { + { + "name": "SAVEBOTHCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -59252,7 +59101,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["c(i) SAVE", "c(i) SAVEALT"] + "instructions": ["SAVECTR c(i)", "SAVEALTCTR c(i)"] } ], "gas": [ @@ -59267,22 +59116,21 @@ "max": 15583232, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_saveboth_ctr", "kind": "fixed-range", "prefix": 60864, - "prefix_str": "EDC0" + "prefix_str": "EDC0", + "tlb": "#edc i: (## 4)" }, "signature": { "stack_string": "∅ -> ∅", @@ -59318,13 +59166,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 882, "function_name": "exec_saveboth_ctr" } }, - "RUNVM": { + { + "name": "RUNVM", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -59344,39 +59193,33 @@ "max": 14372864, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "runvmArg" + "args": [ + { + "$": "uint", + "name": "flags", + "len": 12, + "range": { + "min": "0", + "max": "511" } - ] - }, + } + ], "exec": "exec_runvm", "version": 4, "kind": "fixed", "prefix": 3508, - "prefix_str": "DB4" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "DB4", + "tlb": "#db4 flags: (## 12)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 272, "function_name": "exec_runvm" } }, - "2SWAP": { + { + "name": "2SWAP", "category": "stack", "sub_category": "", "description": { @@ -59387,11 +59230,17 @@ "other_implementations": [ { "exact": true, - "instructions": ["2 2 BLKSWAP"] + "instructions": ["BLKSWAP 2 2"] }, { "exact": true, - "instructions": ["s3", "s2", "XCHG2"] + "instructions": ["XCHG2 s3 s2"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 4 elements." } ], "gas": [ @@ -59406,14 +59255,12 @@ "max": 5963776, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_2swap", "kind": "simple", "prefix": 90, - "prefix_str": "5A" + "prefix_str": "5A", + "tlb": "#5a" }, "signature": { "stack_string": "z:Any y:Any x:Any k:Any -> x:Any k:Any z:Any y:Any", @@ -59469,13 +59316,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 326, "function_name": "exec_2swap" } }, - "2DROP": { + { + "name": "2DROP", "category": "stack", "sub_category": "", "description": { @@ -59489,6 +59337,12 @@ "instructions": ["DROP", "DROP"] } ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 2 elements." + } + ], "gas": [ { "value": 18, @@ -59501,14 +59355,12 @@ "max": 6029312, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_2drop", "kind": "simple", "prefix": 91, - "prefix_str": "5B" + "prefix_str": "5B", + "tlb": "#5b" }, "signature": { "stack_string": "y:Any x:Any -> ∅", @@ -59533,13 +59385,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 335, "function_name": "exec_2drop" } }, - "2DUP": { + { + "name": "2DUP", "category": "stack", "sub_category": "", "description": { @@ -59550,7 +59403,13 @@ "other_implementations": [ { "exact": true, - "instructions": ["s1", "s0", "PUSH2"] + "instructions": ["PUSH2 s1 s0"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 2 elements." } ], "examples": [ @@ -59585,14 +59444,12 @@ "max": 6094848, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_2dup", "kind": "simple", "prefix": 92, - "prefix_str": "5C" + "prefix_str": "5C", + "tlb": "#5c" }, "signature": { "stack_string": "y:Any x:Any -> y:Any x:Any y:Any x:Any", @@ -59638,13 +59495,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 344, "function_name": "exec_2dup" } }, - "2OVER": { + { + "name": "2OVER", "category": "stack", "sub_category": "", "description": { @@ -59655,7 +59513,13 @@ "other_implementations": [ { "exact": true, - "instructions": ["s3", "s2", "PUSH2"] + "instructions": ["PUSH2 s3 s2"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than 4 elements." } ], "gas": [ @@ -59670,14 +59534,12 @@ "max": 6160384, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_2over", "kind": "simple", "prefix": 93, - "prefix_str": "5D" + "prefix_str": "5D", + "tlb": "#5d" }, "signature": { "stack_string": "z:Any y:Any x:Any k:Any -> z:Any y:Any x:Any k:Any z:Any y:Any", @@ -59743,18 +59605,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 353, "function_name": "exec_2over" } }, - "ADDRSHIFT#MOD": { + { + "name": "ADDRSHIFT#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor((x+w)/2^t)` and `r=(x+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -59769,53 +59632,76 @@ "max": 11088128, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43312, - "prefix_str": "A930" + "prefix_str": "A930", + "tlb": "#a930 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int w:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "ADDRSHIFTR#MOD": { + { + "name": "ADDRSHIFTR#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round((x+w)/2^t)` and `r=(x+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -59830,53 +59716,76 @@ "max": 11088384, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43313, - "prefix_str": "A931" + "prefix_str": "A931", + "tlb": "#a931 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int w:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "ADDRSHIFTC#MOD": { + { + "name": "ADDRSHIFTC#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil((x+w)/2^t)` and `r=(x+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -59891,97 +59800,42 @@ "max": 11088640, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43314, - "prefix_str": "A932" + "prefix_str": "A932", + "tlb": "#a932 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } - }, - "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", - "file_path": "crypto/vm/arithops.cpp", - "line_number": 336, - "function_name": "exec_shrmod" - } - }, - "RSHIFT#": { - "category": "arithmetic", - "sub_category": "div", - "description": { - "short": "", - "long": "Calculates `result = floor(x / 2 ^ t)`", - "tags": [], - "operands": ["t"], - "gas": [ - { - "value": 34, - "description": "Base gas consumption" - } - ] - }, - "layout": { - "min": 11088896, - "max": 11089152, - "checkLen": 16, - "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } - } - } - ] - }, - "exec": "exec_shrmod(_1, _2, 2)", - "kind": "fixed", - "prefix": 43316, - "prefix_str": "A934" - }, - "signature": { - "stack_string": "x:Int -> result:Int", + "stack_string": "x:Int w:Int -> q:Int r:Int", "inputs": { "stack": [ { "type": "simple", "name": "x", "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] } ], "registers": [] @@ -59990,7 +59844,12 @@ "stack": [ { "type": "simple", - "name": "result", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", "value_types": ["Int"] } ], @@ -59998,18 +59857,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTR#": { + { + "name": "RSHIFT#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "Calculates `result = round(x / 2^t)`", + "long": "Calculates `result = floor(x / 2 ^ t)`", "tags": [], "operands": ["t"], "gas": [ @@ -60020,31 +59880,31 @@ ] }, "layout": { - "min": 11089152, - "max": 11089408, + "min": 11088896, + "max": 11089152, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", - "prefix": 43317, - "prefix_str": "A935" + "prefix": 43316, + "prefix_str": "A934", + "tlb": "#a934 t: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -60070,18 +59930,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTC#": { + { + "name": "RSHIFTR#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "Calculates `result = ceil(x / 2^t)`.", + "long": "Calculates `result = round(x / 2^t)`", "tags": [], "operands": ["t"], "gas": [ @@ -60092,31 +59953,31 @@ ] }, "layout": { - "min": 11089408, - "max": 11089664, + "min": 11089152, + "max": 11089408, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", - "prefix": 43318, - "prefix_str": "A936" + "prefix": 43317, + "prefix_str": "A935", + "tlb": "#a935 t: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -60142,13 +60003,87 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2#": { + { + "name": "RSHIFTC#", + "category": "arithmetic", + "sub_category": "div", + "description": { + "short": "", + "long": "Calculates `result = ceil(x / 2^t)`.", + "tags": [], + "operands": ["t"], + "gas": [ + { + "value": 34, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 11089408, + "max": 11089664, + "checkLen": 16, + "skipLen": 24, + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" + } + } + } + ], + "exec": "exec_shrmod(_1, _2, 2)", + "kind": "fixed", + "prefix": 43318, + "prefix_str": "A936", + "tlb": "#a936 t: (## 8)" + }, + "signature": { + "stack_string": "x:Int -> result:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], + "registers": [] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], + "registers": [] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/arithops.cpp", + "line_number": 336, + "function_name": "exec_shrmod" + } + }, + { + "name": "MODPOW2#", "category": "arithmetic", "sub_category": "div", "description": { @@ -60168,27 +60103,27 @@ "max": 11090176, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43320, - "prefix_str": "A938" + "prefix_str": "A938", + "tlb": "#a938 t: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -60214,18 +60149,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2R#": { + { + "name": "MODPOW2R#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % (2^t)`.", "tags": [], "operands": ["t"], "gas": [ @@ -60240,52 +60176,65 @@ "max": 11090432, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43321, - "prefix_str": "A939" + "prefix_str": "A939", + "tlb": "#a939 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MODPOW2C#": { + { + "name": "MODPOW2C#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x % (2^t)`.", "tags": [], "operands": ["t"], "gas": [ @@ -60300,52 +60249,65 @@ "max": 11090688, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43322, - "prefix_str": "A93A" + "prefix_str": "A93A", + "tlb": "#a93a t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFT#MOD": { + { + "name": "RSHIFT#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor(x/2^t)` and `r=x-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60360,52 +60322,70 @@ "max": 11091200, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43324, - "prefix_str": "A93C" + "prefix_str": "A93C", + "tlb": "#a93c t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTR#MOD": { + { + "name": "RSHIFTR#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round(x/2^t)` and `r=x-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60420,52 +60400,70 @@ "max": 11091456, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43325, - "prefix_str": "A93D" + "prefix_str": "A93D", + "tlb": "#a93d t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "RSHIFTC#MOD": { + { + "name": "RSHIFTC#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil(x/2^t)` and `r=x-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60480,52 +60478,70 @@ "max": 11091712, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43326, - "prefix_str": "A93E" + "prefix_str": "A93E", + "tlb": "#a93e t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "MULADDRSHIFT#MOD": { + { + "name": "MULADDRSHIFT#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor((xy+w)/2^t)` and `r=(xy+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60540,53 +60556,81 @@ "max": 11120896, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43440, - "prefix_str": "A9B0" + "prefix_str": "A9B0", + "tlb": "#a9b0 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int w:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULADDRSHIFTR#MOD": { + { + "name": "MULADDRSHIFTR#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round((xy+w)/2^t)` and `r=(xy+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60601,53 +60645,81 @@ "max": 11121152, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43441, - "prefix_str": "A9B1" + "prefix_str": "A9B1", + "tlb": "#a9b1 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int w:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULADDRSHIFTC#MOD": { + { + "name": "MULADDRSHIFTC#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil((xy+w)/2^t)` and `r=(xy+w)-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60662,53 +60734,81 @@ "max": 11121408, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43442, - "prefix_str": "A9B2" + "prefix_str": "A9B2", + "tlb": "#a9b2 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int w:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFT#": { + { + "name": "MULRSHIFT#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = (x * y) >> t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60723,52 +60823,70 @@ "max": 11121920, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43444, - "prefix_str": "A9B4" + "prefix_str": "A9B4", + "tlb": "#a9b4 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTR#": { + { + "name": "MULRSHIFTR#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = round(x*y/2^t)`.", "tags": [], "operands": ["t"], "gas": [ @@ -60783,52 +60901,70 @@ "max": 11122176, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43445, - "prefix_str": "A9B5" + "prefix_str": "A9B5", + "tlb": "#a9b5 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTC#": { + { + "name": "MULRSHIFTC#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = ceil(x*y/2^t)`.", "tags": [], "operands": ["t"], "gas": [ @@ -60843,52 +60979,70 @@ "max": 11122432, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43446, - "prefix_str": "A9B6" + "prefix_str": "A9B6", + "tlb": "#a9b6 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2#": { + { + "name": "MULMODPOW2#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x*y mod 2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60903,52 +61057,70 @@ "max": 11122944, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43448, - "prefix_str": "A9B8" + "prefix_str": "A9B8", + "tlb": "#a9b8 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2R#": { + { + "name": "MULMODPOW2R#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x*y mod 2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -60963,52 +61135,70 @@ "max": 11123200, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43449, - "prefix_str": "A9B9" + "prefix_str": "A9B9", + "tlb": "#a9b9 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULMODPOW2C#": { + { + "name": "MULMODPOW2C#", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = x*y mod 2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -61023,52 +61213,70 @@ "max": 11123456, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43450, - "prefix_str": "A9BA" + "prefix_str": "A9BA", + "tlb": "#a9ba t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFT#MOD": { + { + "name": "MULRSHIFT#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor(x*y/2^t)` and `r=xy-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -61083,52 +61291,75 @@ "max": 11123968, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43452, - "prefix_str": "A9BC" + "prefix_str": "A9BC", + "tlb": "#a9bc t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTR#MOD": { + { + "name": "MULRSHIFTR#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round(x*y/2^t)` and `r=xy-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -61143,52 +61374,75 @@ "max": 11124224, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43453, - "prefix_str": "A9BD" + "prefix_str": "A9BD", + "tlb": "#a9bd t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "MULRSHIFTC#MOD": { + { + "name": "MULRSHIFTC#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil(x*y/2^t)` and `r=xy-q*2^t`.", "tags": [], "operands": ["t"], "gas": [ @@ -61203,52 +61457,75 @@ "max": 11124480, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_mulshrmod(_1, _2, 2)", "kind": "fixed", "prefix": 43454, - "prefix_str": "A9BE" + "prefix_str": "A9BE", + "tlb": "#a9be t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 497, "function_name": "exec_mulshrmod" } }, - "LSHIFT#ADDDIVMOD": { + { + "name": "LSHIFT#ADDDIVMOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor((x*2^t+w)/z)` and `r=(x*2^t+w)-zq`.", "tags": [], "operands": ["t"], "gas": [ @@ -61263,53 +61540,81 @@ "max": 11129088, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43472, - "prefix_str": "A9D0" + "prefix_str": "A9D0", + "tlb": "#a9d0 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "z", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#ADDDIVMODR": { + { + "name": "LSHIFT#ADDDIVMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round((x*2^t+w)/z)` and `r=(x*2^t+w)-zq`.", "tags": [], "operands": ["t"], "gas": [ @@ -61317,60 +61622,88 @@ "value": 34, "description": "Base gas consumption" } - ] - }, - "layout": { - "min": 11129088, - "max": 11129344, - "checkLen": 16, - "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + ] + }, + "layout": { + "min": 11129088, + "max": 11129344, + "checkLen": 16, + "skipLen": 24, + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43473, - "prefix_str": "A9D1" + "prefix_str": "A9D1", + "tlb": "#a9d1 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "z", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#ADDDIVMODC": { + { + "name": "LSHIFT#ADDDIVMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil((x*2^t+w)/z)` and `r=(x*2^t+w)-zq`.", "tags": [], "operands": ["t"], "gas": [ @@ -61385,53 +61718,81 @@ "max": 11129600, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "version": 4, "kind": "fixed", "prefix": 43474, - "prefix_str": "A9D2" + "prefix_str": "A9D2", + "tlb": "#a9d2 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int w:Int z:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "w", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "z", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIV": { + { + "name": "LSHIFT#DIV", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = floor(2^t*x/y)`.", "tags": [], "operands": ["t"], "gas": [ @@ -61446,52 +61807,70 @@ "max": 11130112, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43476, - "prefix_str": "A9D4" + "prefix_str": "A9D4", + "tlb": "#a9d4 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIVR": { + { + "name": "LSHIFT#DIVR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = round(2^t*x/y)`.", "tags": [], "operands": ["t"], "gas": [ @@ -61506,52 +61885,70 @@ "max": 11130368, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43477, - "prefix_str": "A9D5" + "prefix_str": "A9D5", + "tlb": "#a9d5 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIVC": { + { + "name": "LSHIFT#DIVC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = ceil(2^t*x/y)`.", "tags": [], "operands": ["t"], "gas": [ @@ -61566,52 +61963,70 @@ "max": 11130624, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43478, - "prefix_str": "A9D6" + "prefix_str": "A9D6", + "tlb": "#a9d6 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#MOD": { + { + "name": "LSHIFT#MOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = 2^t*x mod y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61626,52 +62041,70 @@ "max": 11131136, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43480, - "prefix_str": "A9D8" + "prefix_str": "A9D8", + "tlb": "#a9d8 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#MODR": { + { + "name": "LSHIFT#MODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = 2^t*x mod y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61686,52 +62119,70 @@ "max": 11131392, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43481, - "prefix_str": "A9D9" + "prefix_str": "A9D9", + "tlb": "#a9d9 t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#MODC": { + { + "name": "LSHIFT#MODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = 2^t*x mod y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61746,52 +62197,70 @@ "max": 11131648, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43482, - "prefix_str": "A9DA" + "prefix_str": "A9DA", + "tlb": "#a9da t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIVMOD": { + { + "name": "LSHIFT#DIVMOD", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=floor(2^t*x/y)` and `r=2^t*x-q*y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61806,52 +62275,75 @@ "max": 11132160, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43484, - "prefix_str": "A9DC" + "prefix_str": "A9DC", + "tlb": "#a9dc t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIVMODR": { + { + "name": "LSHIFT#DIVMODR", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=round(2^t*x/y)` and `r=2^t*x-q*y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61866,52 +62358,75 @@ "max": 11132416, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43485, - "prefix_str": "A9DD" + "prefix_str": "A9DD", + "tlb": "#a9dd t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "LSHIFT#DIVMODC": { + { + "name": "LSHIFT#DIVMODC", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `q=ceil(2^t*x/y)` and `r=2^t*x-q*y`.", "tags": [], "operands": ["t"], "gas": [ @@ -61926,47 +62441,70 @@ "max": 11132672, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "t", + "delta": 1, + "arg": { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_shldivmod(_1, _2, 2)", "kind": "fixed", "prefix": 43486, - "prefix_str": "A9DE" + "prefix_str": "A9DE", + "tlb": "#a9de t: (## 8)" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> q:Int r:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "q", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "r", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 595, "function_name": "exec_shldivmod" } }, - "HASHEXT": { + { + "name": "HASHEXT", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -61986,19 +62524,23 @@ "max": 16319744, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "hash" + "args": [ + { + "$": "uint", + "name": "hash_id", + "len": 8, + "range": { + "min": "0", + "max": "4" } - ] - }, + } + ], "exec": "exec_hash_ext", "version": 4, "kind": "fixed", "prefix": 63748, - "prefix_str": "F904" + "prefix_str": "F904", + "tlb": "#f904 hash_id: (## 8)" }, "signature": { "stack_string": "x_1...x_length length:Int -> hash:Int", @@ -62036,13 +62578,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 652, "function_name": "exec_hash_ext" } }, - "HASHEXTR": { + { + "name": "HASHEXTR", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -62062,19 +62605,23 @@ "max": 16320000, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "hash" + "args": [ + { + "$": "uint", + "name": "hash_id", + "len": 8, + "range": { + "min": "0", + "max": "4" } - ] - }, + } + ], "exec": "exec_hash_ext", "version": 4, "kind": "fixed", "prefix": 63749, - "prefix_str": "F905" + "prefix_str": "F905", + "tlb": "#f905 hash_id: (## 8)" }, "signature": { "stack_string": "x_1...x_length length:Int -> hash:Int", @@ -62112,13 +62659,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 652, "function_name": "exec_hash_ext" } }, - "HASHEXTA": { + { + "name": "HASHEXTA", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -62138,19 +62686,23 @@ "max": 16320256, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "hash" + "args": [ + { + "$": "uint", + "name": "hash_id", + "len": 8, + "range": { + "min": "0", + "max": "4" } - ] - }, + } + ], "exec": "exec_hash_ext", "version": 4, "kind": "fixed", "prefix": 63750, - "prefix_str": "F906" + "prefix_str": "F906", + "tlb": "#f906 hash_id: (## 8)" }, "signature": { "stack_string": "b:Builder x_1...x_length length:Int -> b':Builder", @@ -62193,13 +62745,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 652, "function_name": "exec_hash_ext" } }, - "HASHEXTAR": { + { + "name": "HASHEXTAR", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -62219,19 +62772,23 @@ "max": 16320512, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "hash" + "args": [ + { + "$": "uint", + "name": "hash_id", + "len": 8, + "range": { + "min": "0", + "max": "4" } - ] - }, + } + ], "exec": "exec_hash_ext", "version": 4, "kind": "fixed", "prefix": 63751, - "prefix_str": "F907" + "prefix_str": "F907", + "tlb": "#f907 hash_id: (## 8)" }, "signature": { "stack_string": "b:Builder x_1...x_length length:Int -> b':Builder", @@ -62274,13 +62831,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 652, "function_name": "exec_hash_ext" } }, - "STREF": { + { + "name": "STREF", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62300,14 +62858,12 @@ "max": 13434880, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_ref(_1, false)", "kind": "simple", "prefix": 204, - "prefix_str": "CC" + "prefix_str": "CC", + "tlb": "#cc" }, "signature": { "stack_string": "c:Cell b:Builder -> b':Builder", @@ -62336,13 +62892,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 415, "function_name": "exec_store_ref" } }, - "STREF_ALT": { + { + "name": "STREF_ALT", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62362,14 +62919,12 @@ "max": 13570304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_ref(_1, false)", "kind": "simple", "prefix": 53008, - "prefix_str": "CF10" + "prefix_str": "CF10", + "tlb": "#cf10" }, "signature": { "stack_string": "c:Cell b:Builder -> b':Builder", @@ -62398,13 +62953,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 415, "function_name": "exec_store_ref" } }, - "STSLICE": { + { + "name": "STSLICE", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62424,14 +62980,12 @@ "max": 13565952, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_slice(_1, false)", "kind": "simple", "prefix": 206, - "prefix_str": "CE" + "prefix_str": "CE", + "tlb": "#ce" }, "signature": { "stack_string": "s:Slice b:Builder -> b':Builder", @@ -62467,13 +63021,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 507, "function_name": "exec_store_slice" } }, - "STSLICE_ALT": { + { + "name": "STSLICE_ALT", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62493,14 +63048,12 @@ "max": 13570816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_store_slice(_1, false)", "kind": "simple", "prefix": 53010, - "prefix_str": "CF12" + "prefix_str": "CF12", + "tlb": "#cf12" }, "signature": { "stack_string": "s:Slice b:Builder -> b':Builder", @@ -62536,25 +63089,32 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 507, "function_name": "exec_store_slice" } }, - "XCHG3": { + { + "name": "XCHG3", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Performs `s2 s(i) XCHG`, `s1 s(j) XCHG`, and finally `s(k) XCHG_0I`.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j", "k"], "related_instructions": ["XCHG3_ALT"], "other_implementations": [ { "exact": true, - "instructions": ["s2 s(i) XCHG", "s1 s(j) XCHG", "s(k) XCHG_0I"] + "instructions": ["XCHG_IJ s2 s(i)", "XCHG_0I s(j)", "XCHG_0I s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 3` elements." } ], "gas": [ @@ -62569,71 +63129,68 @@ "max": 5242880, "checkLen": 4, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xchg3", "kind": "fixed", "prefix": 4, - "prefix_str": "4" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "4", + "tlb": "#4 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 204, "function_name": "exec_xchg3" } }, - "XCHG3_ALT": { + { + "name": "XCHG3_ALT", "category": "stack", "sub_category": "", "description": { "short": "", "long": "Performs `s2 s(i) XCHG`, `s1 s(j) XCHG`, and finally `s(k) XCHG_0I`. This is a long form of `XCHG3`.", - "tags": [], + "tags": ["stack"], "operands": ["i", "j", "k"], "related_instructions": ["XCHG3"], "other_implementations": [ { "exact": false, - "instructions": ["s2 s(i) XCHG", "s1 s(j) XCHG", "s(k) XCHG_0I"] + "instructions": ["XCHG_IJ s2 s(i)", "XCHG_0I s(j)", "XCHG_0I s(k)"] + } + ], + "exit_codes": [ + { + "errno": "2", + "condition": "Stack contains less than `max(i,j,k) + 3` elements." } ], "gas": [ @@ -62648,59 +63205,50 @@ "max": 5509120, "checkLen": 12, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + { + "$": "stack", + "name": "k", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_xchg3", "kind": "fixed", "prefix": 1344, - "prefix_str": "540" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "540", + "tlb": "#540 i: (## 4) j: (## 4) k: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 204, "function_name": "exec_xchg3" } }, - "STI": { + { + "name": "STI", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62738,27 +63286,27 @@ "max": 13303808, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int(_1, _2, true)", "kind": "fixed", "prefix": 202, - "prefix_str": "CA" + "prefix_str": "CA", + "tlb": "#ca width: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -62794,13 +63342,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 407, "function_name": "exec_store_int" } }, - "STI_ALT": { + { + "name": "STI_ALT", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62838,27 +63387,27 @@ "max": 13568256, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53000, - "prefix_str": "CF08" + "prefix_str": "CF08", + "tlb": "#cf08 width: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -62894,13 +63443,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "STU": { + { + "name": "STU", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -62938,27 +63488,27 @@ "max": 13369344, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int(_1, _2, false)", "kind": "fixed", "prefix": 203, - "prefix_str": "CB" + "prefix_str": "CB", + "tlb": "#cb width: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -62994,13 +63544,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 407, "function_name": "exec_store_int" } }, - "STU_ALT": { + { + "name": "STU_ALT", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -63038,27 +63589,27 @@ "max": 13568512, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_store_int_fixed", "kind": "fixed", "prefix": 53001, - "prefix_str": "CF09" + "prefix_str": "CF09", + "tlb": "#cf09 width: (## 8)" }, "signature": { "stack_string": "x:Int b:Builder -> b':Builder", @@ -63094,13 +63645,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 622, "function_name": "exec_store_int_fixed" } }, - "LDI": { + { + "name": "LDI", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63169,27 +63721,27 @@ "max": 13828096, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed(_1, _2, 0)", "kind": "fixed", "prefix": 210, - "prefix_str": "D2" + "prefix_str": "D2", + "tlb": "#d2 width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -63218,13 +63770,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 981, "function_name": "exec_load_int_fixed" } }, - "LDI_ALT": { + { + "name": "LDI_ALT", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63244,27 +63797,27 @@ "max": 14092544, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55048, - "prefix_str": "D708" + "prefix_str": "D708", + "tlb": "#d708 width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -63293,13 +63846,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "LDU": { + { + "name": "LDU", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63368,27 +63922,27 @@ "max": 13893632, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed(_1, _2, 1)", "kind": "fixed", "prefix": 211, - "prefix_str": "D3" + "prefix_str": "D3", + "tlb": "#d3 width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -63417,13 +63971,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 981, "function_name": "exec_load_int_fixed" } }, - "LDU_ALT": { + { + "name": "LDU_ALT", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63443,27 +63998,27 @@ "max": 14092800, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "width", + "delta": 1, + "arg": { + "$": "uint", + "name": "width", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_int_fixed2", "kind": "fixed", "prefix": 55049, - "prefix_str": "D709" + "prefix_str": "D709", + "tlb": "#d709 width: (## 8)" }, "signature": { "stack_string": "s:Slice -> x:Int s':Slice", @@ -63492,13 +64047,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1102, "function_name": "exec_load_int_fixed2" } }, - "LDSLICE": { + { + "name": "LDSLICE", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63506,6 +64062,12 @@ "long": "Cuts the next `count` bits of `s` into a separate _Slice_ `loaded`.", "tags": ["slice parsing"], "operands": ["count"], + "exit_codes": [ + { + "errno": "9", + "condition": "Slice does not contain enough bits." + } + ], "gas": [ { "value": 26, @@ -63518,27 +64080,27 @@ "max": 14090240, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "count", + "delta": 1, + "arg": { + "$": "uint", + "name": "count", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_slice_fixed", "kind": "fixed", "prefix": 214, - "prefix_str": "D6" + "prefix_str": "D6", + "tlb": "#d6 count: (## 8)" }, "signature": { "stack_string": "s:Slice -> loaded:Slice s':Slice", @@ -63567,13 +64129,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1084, "function_name": "exec_load_slice_fixed" } }, - "LDSLICE_ALT": { + { + "name": "LDSLICE_ALT", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -63593,27 +64156,27 @@ "max": 14097664, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_load_slice_fixed2", "kind": "fixed", "prefix": 55068, - "prefix_str": "D71C" + "prefix_str": "D71C", + "tlb": "#d71c c: (## 8)" }, "signature": { "stack_string": "s:Slice -> loaded:Slice s':Slice", @@ -63642,13 +64205,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 1149, "function_name": "exec_load_slice_fixed2" } }, - "LSHIFT_VAR": { + { + "name": "LSHIFT_VAR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -63668,14 +64232,12 @@ "max": 11337728, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_lshift(_1, false)", "kind": "simple", "prefix": 172, - "prefix_str": "AC" + "prefix_str": "AC", + "tlb": "#ac" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -63708,13 +64270,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 740, "function_name": "exec_lshift" } }, - "LSHIFT": { + { + "name": "LSHIFT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -63734,27 +64297,27 @@ "max": 11206656, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_lshift_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 170, - "prefix_str": "AA" + "prefix_str": "AA", + "tlb": "#aa c: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -63778,13 +64341,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 722, "function_name": "exec_lshift_tinyint8" } }, - "QLSHIFT_VAR": { + { + "name": "QLSHIFT_VAR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -63804,14 +64368,12 @@ "max": 12037376, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_lshift(_1, true)", "kind": "simple", "prefix": 47020, - "prefix_str": "B7AC" + "prefix_str": "B7AC", + "tlb": "#b7ac" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -63840,13 +64402,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 740, "function_name": "exec_lshift" } }, - "QLSHIFT": { + { + "name": "QLSHIFT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -63866,27 +64429,27 @@ "max": 12036864, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_lshift_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47018, - "prefix_str": "B7AA" + "prefix_str": "B7AA", + "tlb": "#b7aa c: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -63910,13 +64473,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 722, "function_name": "exec_lshift_tinyint8" } }, - "BCHKBITS_VAR": { + { + "name": "BCHKBITS_VAR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -63940,14 +64504,12 @@ "max": 13580800, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 1)", "kind": "simple", "prefix": 53049, - "prefix_str": "CF39" + "prefix_str": "CF39", + "tlb": "#cf39" }, "effects": ["CanThrow"], "signature": { @@ -63972,13 +64534,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "BCHKBITS": { + { + "name": "BCHKBITS", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -64002,27 +64565,27 @@ "max": 13580544, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "count", + "delta": 1, + "arg": { + "$": "uint", + "name": "count", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_builder_chk_bits(_1, _2, false)", "kind": "fixed", "prefix": 53048, - "prefix_str": "CF38" + "prefix_str": "CF38", + "tlb": "#cf38 count: (## 8)" }, "effects": ["CanThrow"], "signature": { @@ -64038,13 +64601,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 723, "function_name": "exec_builder_chk_bits" } }, - "BCHKBITSQ_VAR": { + { + "name": "BCHKBITSQ_VAR", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -64064,14 +64628,12 @@ "max": 13581824, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_builder_chk_bits_refs(_1, 5)", "kind": "simple", "prefix": 53053, - "prefix_str": "CF3D" + "prefix_str": "CF3D", + "tlb": "#cf3d" }, "signature": { "stack_string": "b:Builder x:Int -> result:Bool", @@ -64104,13 +64666,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 737, "function_name": "exec_builder_chk_bits_refs" } }, - "BCHKBITSQ": { + { + "name": "BCHKBITSQ", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -64130,27 +64693,27 @@ "max": 13581568, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "count", + "delta": 1, + "arg": { + "$": "uint", + "name": "count", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_builder_chk_bits(_1, _2, true)", "kind": "fixed", "prefix": 53052, - "prefix_str": "CF3C" + "prefix_str": "CF3C", + "tlb": "#cf3c count: (## 8)" }, "signature": { "stack_string": "b:Builder -> result:Bool", @@ -64174,13 +64737,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 723, "function_name": "exec_builder_chk_bits" } }, - "RSHIFT_VAR": { + { + "name": "RSHIFT_VAR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -64200,14 +64764,12 @@ "max": 11403264, "checkLen": 8, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rshift(_1, false)", "kind": "simple", "prefix": 173, - "prefix_str": "AD" + "prefix_str": "AD", + "tlb": "#ad" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -64240,13 +64802,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 749, "function_name": "exec_rshift" } }, - "RSHIFT": { + { + "name": "RSHIFT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -64266,27 +64829,27 @@ "max": 11272192, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_rshift_tinyint8(_1, _2, false)", "kind": "fixed", "prefix": 171, - "prefix_str": "AB" + "prefix_str": "AB", + "tlb": "#ab c: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -64310,18 +64873,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 731, "function_name": "exec_rshift_tinyint8" } }, - "RSHIFT_ALT": { + { + "name": "RSHIFT_ALT", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = floor(x / 2^y)`.", "tags": [], "operands": [], "gas": [ @@ -64336,34 +64900,50 @@ "max": 11085056, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 0)", "kind": "simple", "prefix": 43300, - "prefix_str": "A924" + "prefix_str": "A924", + "tlb": "#a924" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "QRSHIFT_VAR": { + { + "name": "QRSHIFT_VAR", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -64383,14 +64963,12 @@ "max": 12037632, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "(_1) => exec_rshift(_1, true)", "kind": "simple", "prefix": 47021, - "prefix_str": "B7AD" + "prefix_str": "B7AD", + "tlb": "#b7ad" }, "signature": { "stack_string": "x:Int y:Int -> result:Int", @@ -64419,13 +64997,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 749, "function_name": "exec_rshift" } }, - "QRSHIFT": { + { + "name": "QRSHIFT", "category": "arithmetic", "sub_category": "shift_logic", "description": { @@ -64445,27 +65024,27 @@ "max": 12037120, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "c", + "delta": 1, + "arg": { + "$": "uint", + "name": "c", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_rshift_tinyint8(_1, _2, true)", "kind": "fixed", "prefix": 47019, - "prefix_str": "B7AB" + "prefix_str": "B7AB", + "tlb": "#b7ab c: (## 8)" }, "signature": { "stack_string": "x:Int -> result:Int", @@ -64489,18 +65068,19 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 731, "function_name": "exec_rshift_tinyint8" } }, - "QRSHIFT_ALT": { + { + "name": "QRSHIFT_ALT", "category": "arithmetic", "sub_category": "div", "description": { "short": "", - "long": "", + "long": "Calculates `result = floor(x / 2^y)`.", "tags": [], "operands": [], "gas": [ @@ -64515,34 +65095,50 @@ "max": 12036389, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_shrmod(_1, _2, 1)", "kind": "simple", "prefix": 12036388, - "prefix_str": "B7A924" + "prefix_str": "B7A924", + "tlb": "#b7a924" }, "signature": { - "stack_string": "∅ -> ∅", + "stack_string": "x:Int y:Int -> result:Int", "inputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "x", + "value_types": ["Int"] + }, + { + "type": "simple", + "name": "y", + "value_types": ["Int"] + } + ], "registers": [] }, "outputs": { - "stack": [], + "stack": [ + { + "type": "simple", + "name": "result", + "value_types": ["Int"] + } + ], "registers": [] } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 336, "function_name": "exec_shrmod" } }, - "CALLDICT": { + { + "name": "CALLDICT", "category": "continuation", "sub_category": "continuation_dict_jump", "description": { @@ -64554,7 +65150,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["[num] PUSHINT", "c3 PUSHCTR", "EXECUTE"] + "instructions": ["PUSHINT_16 [num]", "PUSHCTR c3", "EXECUTE"] } ], "gas": [ @@ -64569,23 +65165,22 @@ "max": 15794176, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_calldict_short", "kind": "fixed", "prefix": 240, - "prefix_str": "F0" + "prefix_str": "F0", + "tlb": "#f0 num: (## 8)" }, "signature": { "stack_string": "∅ -> num:Int", @@ -64628,13 +65223,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1092, "function_name": "exec_calldict_short" } }, - "CALLDICT_LONG": { + { + "name": "CALLDICT_LONG", "category": "continuation", "sub_category": "continuation_dict_jump", "description": { @@ -64655,23 +65251,22 @@ "max": 15810560, "checkLen": 10, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 14, - "range": { - "min": "0", - "max": "16383" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 14, + "range": { + "min": "0", + "max": "16383" } - ] - }, + } + ], "exec": "exec_calldict", "kind": "fixed", "prefix": 964, - "prefix_str": "3C4" + "prefix_str": "3C4", + "tlb": "#3c4 num: (## 14)" }, "signature": { "stack_string": "∅ -> num:Int", @@ -64714,13 +65309,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1099, "function_name": "exec_calldict" } }, - "THROW_SHORT": { + { + "name": "THROW_SHORT", "category": "exception", "sub_category": "", "description": { @@ -64740,23 +65336,22 @@ "max": 15876096, "checkLen": 10, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 6, - "range": { - "min": "0", - "max": "63" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 6, + "range": { + "min": "0", + "max": "63" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 63, 0)", "kind": "fixed", "prefix": 968, - "prefix_str": "3C8" + "prefix_str": "3C8", + "tlb": "#3c8 num: (## 6)" }, "effects": ["AlwaysThrow"], "signature": { @@ -64771,13 +65366,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "THROW": { + { + "name": "THROW", "category": "exception", "sub_category": "", "description": { @@ -64797,23 +65393,22 @@ "max": 15910912, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 0x7ff, 0)", "kind": "fixed", "prefix": 7768, - "prefix_str": "1E58" + "prefix_str": "1E58", + "tlb": "#1e58 num: (## 11)" }, "effects": ["AlwaysThrow"], "signature": { @@ -64828,13 +65423,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "THROWIF_SHORT": { + { + "name": "THROWIF_SHORT", "category": "exception", "sub_category": "", "description": { @@ -64858,23 +65454,22 @@ "max": 15892480, "checkLen": 10, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 6, - "range": { - "min": "0", - "max": "63" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 6, + "range": { + "min": "0", + "max": "63" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 63, 3)", "kind": "fixed", "prefix": 969, - "prefix_str": "3C9" + "prefix_str": "3C9", + "tlb": "#3c9 num: (## 6)" }, "effects": ["CanThrow"], "signature": { @@ -64890,13 +65485,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "THROWIF": { + { + "name": "THROWIF", "category": "exception", "sub_category": "", "description": { @@ -64920,23 +65516,22 @@ "max": 15915008, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 0x7ff, 3)", "kind": "fixed", "prefix": 7770, - "prefix_str": "1E5A" + "prefix_str": "1E5A", + "tlb": "#1e5a num: (## 11)" }, "effects": ["CanThrow"], "signature": { @@ -64952,13 +65547,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "THROWIFNOT_SHORT": { + { + "name": "THROWIFNOT_SHORT", "category": "exception", "sub_category": "", "description": { @@ -64982,23 +65578,22 @@ "max": 15908864, "checkLen": 10, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 6, - "range": { - "min": "0", - "max": "63" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 6, + "range": { + "min": "0", + "max": "63" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 63, 2)", "kind": "fixed", "prefix": 970, - "prefix_str": "3CA" + "prefix_str": "3CA", + "tlb": "#3ca num: (## 6)" }, "effects": ["CanThrow"], "signature": { @@ -65014,13 +65609,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "THROWIFNOT": { + { + "name": "THROWIFNOT", "category": "exception", "sub_category": "", "description": { @@ -65044,23 +65640,22 @@ "max": 15919104, "checkLen": 13, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 11, - "range": { - "min": "0", - "max": "2047" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 11, + "range": { + "min": "0", + "max": "2047" } - ] - }, + } + ], "exec": "exec_throw_fixed(_1, _2, 0x7ff, 2)", "kind": "fixed", "prefix": 7772, - "prefix_str": "1E5C" + "prefix_str": "1E5C", + "tlb": "#1e5c num: (## 11)" }, "effects": ["CanThrow"], "signature": { @@ -65076,13 +65671,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1130, "function_name": "exec_throw_fixed" } }, - "PUSHINT_4": { + { + "name": "PUSHINT_4", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -65103,22 +65699,21 @@ "max": 8388608, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "tinyInt", - "range": { - "min": "-5", - "max": "10" - } + "args": [ + { + "$": "tinyInt", + "name": "i", + "range": { + "min": "-5", + "max": "10" } - ] - }, + } + ], "exec": "exec_push_tinyint4", "kind": "fixed", "prefix": 7, - "prefix_str": "7" + "prefix_str": "7", + "tlb": "#7 i: (## 4)" }, "signature": { "stack_string": "∅ -> x:Int", @@ -65133,13 +65728,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 31, "function_name": "exec_push_tinyint4" } }, - "PUSHINT_8": { + { + "name": "PUSHINT_8", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -65160,23 +65756,22 @@ "max": 8454144, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 8, - "range": { - "min": "-128", - "max": "127" - } + "args": [ + { + "$": "int", + "name": "x", + "len": 8, + "range": { + "min": "-128", + "max": "127" } - ] - }, + } + ], "exec": "exec_push_tinyint8", "kind": "fixed", "prefix": 128, - "prefix_str": "80" + "prefix_str": "80", + "tlb": "#80 x: int8" }, "signature": { "stack_string": "∅ -> x:Int", @@ -65191,13 +65786,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 46, "function_name": "exec_push_tinyint8" } }, - "PUSHINT_16": { + { + "name": "PUSHINT_16", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -65218,23 +65814,22 @@ "max": 8519680, "checkLen": 8, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "int", - "len": 16, - "range": { - "min": "-32768", - "max": "32767" - } + "args": [ + { + "$": "int", + "name": "x", + "len": 16, + "range": { + "min": "-32768", + "max": "32767" } - ] - }, + } + ], "exec": "exec_push_smallint", "kind": "fixed", "prefix": 129, - "prefix_str": "81" + "prefix_str": "81", + "tlb": "#81 x: int16" }, "signature": { "stack_string": "∅ -> x:Int", @@ -65249,13 +65844,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 61, "function_name": "exec_push_smallint" } }, - "PUSHINT_LONG": { + { + "name": "PUSHINT_LONG", "category": "arithmetic", "sub_category": "int_const", "description": { @@ -65276,22 +65872,21 @@ "max": 8583168, "checkLen": 8, "skipLen": 13, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "largeInt", - "range": { - "min": "-237142198758023568227473377297792835283496928595231875152809132048206089502588928", - "max": "237142198758023568227473377297792835283496928595231875152809132048206089502588927" - } + "args": [ + { + "$": "largeInt", + "name": "x", + "range": { + "min": "-237142198758023568227473377297792835283496928595231875152809132048206089502588928", + "max": "237142198758023568227473377297792835283496928595231875152809132048206089502588927" } - ] - }, + } + ], "exec": "exec_push_int", "kind": "ext-range", "prefix": 4160, - "prefix_str": "1040" + "prefix_str": "1040", + "tlb": "#82 len: (## 5) data: (int (8 * len + 19))" }, "signature": { "stack_string": "∅ -> x:Int", @@ -65306,13 +65901,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/arithops.cpp", "line_number": 76, "function_name": "exec_push_int" } }, - "XCHG_0I_LONG": { + { + "name": "XCHG_0I_LONG", "category": "stack", "sub_category": "", "description": { @@ -65339,43 +65935,32 @@ "max": 1179648, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 8, - "range": { - "min": "1", - "max": "255" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 8, + "range": { + "min": "1", + "max": "255" } - ] - }, + } + ], "exec": "exec_xchg0_l", "kind": "fixed", "prefix": 17, - "prefix_str": "11" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "11", + "tlb": "#11 i: (## 8) { 1 <= i }" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 52, "function_name": "exec_xchg0_l" } }, - "XCHG_0I": { + { + "name": "XCHG_0I", "category": "stack", "sub_category": "", "description": { @@ -65444,43 +66029,32 @@ "max": 1048576, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "1", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "1", + "max": "15" } - ] - }, + } + ], "exec": "exec_xchg0", "kind": "fixed-range", "prefix": 2, - "prefix_str": "2" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "2", + "tlb": "#0 i: (## 4) { 1 <= i }" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 43, "function_name": "exec_xchg0" } }, - "XCHG_IJ": { + { + "name": "XCHG_IJ", "category": "stack", "sub_category": "", "description": { @@ -65506,37 +66080,41 @@ "max": 1114112, "checkLen": 8, "skipLen": 16, - "args": { - "$": "xchgArgs", - "range": { - "min": "1", - "max": "16" + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "1", + "max": "15" + } + }, + { + "$": "stack", + "name": "j", + "len": 4, + "range": { + "min": "0", + "max": "15" + } } - }, + ], "exec": "exec_xchg", "kind": "fixed", "prefix": 16, - "prefix_str": "10" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "10", + "tlb": "#10 i: (## 4) { 1 <= i } j: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 61, "function_name": "exec_xchg" } }, - "XCHG_1I": { + { + "name": "XCHG_1I", "category": "stack", "sub_category": "", "description": { @@ -65566,46 +66144,35 @@ "max": 2097152, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "s1" - }, - { - "$": "stack", - "len": 4, - "range": { - "min": "2", - "max": "15" - } + "args": [ + { + "$": "s1" + }, + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "2", + "max": "15" } - ] - }, + } + ], "exec": "exec_xchg1", "kind": "fixed-range", "prefix": 18, - "prefix_str": "12" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "12", + "tlb": "#1 i: (## 4) { 2 <= i }" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 83, "function_name": "exec_xchg1" } }, - "DUMPSTK": { + { + "name": "DUMPSTK", "category": "debug", "sub_category": "", "description": { @@ -65625,14 +66192,12 @@ "max": 16646400, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dump_stack", "kind": "simple", "prefix": 65024, - "prefix_str": "FE00" + "prefix_str": "FE00", + "tlb": "#fe00" }, "signature": { "stack_string": "∅ -> ∅", @@ -65646,13 +66211,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 71, "function_name": "exec_dump_stack" } }, - "DEBUG": { + { + "name": "DEBUG", "category": "debug", "sub_category": "", "description": { @@ -65672,23 +66238,22 @@ "max": 16651264, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_dummy_debug", "kind": "fixed-range", "prefix": 65025, - "prefix_str": "FE01" + "prefix_str": "FE01", + "tlb": "#fe i: (## 8)" }, "signature": { "stack_string": "∅ -> ∅", @@ -65702,13 +66267,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 35, "function_name": "exec_dummy_debug" } }, - "STRDUMP": { + { + "name": "STRDUMP", "category": "debug", "sub_category": "", "description": { @@ -65728,14 +66294,12 @@ "max": 16651520, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_dump_string", "kind": "simple", "prefix": 65044, - "prefix_str": "FE14" + "prefix_str": "FE14", + "tlb": "#fe14" }, "signature": { "stack_string": "str:Slice -> str:Slice", @@ -65761,20 +66325,21 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 108, "function_name": "exec_dump_string" } }, - "DEBUG_1": { + { + "name": "DEBUG_1", "category": "debug", "sub_category": "", "description": { "short": "", "long": "Padding instruction that does nothing.", "tags": [], - "operands": [], + "operands": ["t"], "gas": [ { "value": 26, @@ -65787,23 +66352,22 @@ "max": 16654336, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_dummy_debug", "kind": "fixed-range", "prefix": 65045, - "prefix_str": "FE15" + "prefix_str": "FE15", + "tlb": "#fe t: (## 8)" }, "signature": { "stack_string": "∅ -> ∅", @@ -65817,13 +66381,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 35, "function_name": "exec_dummy_debug" } }, - "DUMP": { + { + "name": "DUMP", "category": "debug", "sub_category": "", "description": { @@ -65843,23 +66408,22 @@ "max": 16658432, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_dump_value", "kind": "fixed", "prefix": 4066, - "prefix_str": "FE2" + "prefix_str": "FE2", + "tlb": "#fe2 i: (## 4)" }, "signature": { "stack_string": "∅ -> ∅", @@ -65873,20 +66437,21 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 91, "function_name": "exec_dump_value" } }, - "DEBUG_2": { + { + "name": "DEBUG_2", "category": "debug", "sub_category": "", "description": { "short": "", "long": "Padding instruction that does nothing.", "tags": [], - "operands": [], + "operands": ["t"], "gas": [ { "value": 26, @@ -65899,23 +66464,22 @@ "max": 16707584, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "t", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_dummy_debug", "kind": "fixed-range", "prefix": 65072, - "prefix_str": "FE30" + "prefix_str": "FE30", + "tlb": "#fe t: (## 8)" }, "signature": { "stack_string": "∅ -> ∅", @@ -65929,13 +66493,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/debugops.cpp", "line_number": 35, "function_name": "exec_dummy_debug" } }, - "PUSHCTR": { + { + "name": "PUSHCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -65955,22 +66520,21 @@ "max": 15550464, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_push_ctr", "kind": "fixed-range", "prefix": 60736, - "prefix_str": "ED40" + "prefix_str": "ED40", + "tlb": "#ed4 i: (## 4)" }, "signature": { "stack_string": "∅ -> x:Any", @@ -65993,13 +66557,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 765, "function_name": "exec_push_ctr" } }, - "PUSH": { + { + "name": "PUSH", "category": "stack", "sub_category": "", "description": { @@ -66069,23 +66634,22 @@ "max": 3145728, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_push", "kind": "fixed-range", "prefix": 34, - "prefix_str": "22" + "prefix_str": "22", + "tlb": "#2 i: (## 4)" }, "signature": { "stack_string": "∅ -> value:Any", @@ -66105,13 +66669,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 109, "function_name": "exec_push" } }, - "PUSH_LONG": { + { + "name": "PUSH_LONG", "category": "stack", "sub_category": "", "description": { @@ -66138,23 +66703,22 @@ "max": 5701632, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_push_l", "kind": "fixed", "prefix": 86, - "prefix_str": "56" + "prefix_str": "56", + "tlb": "#56 i: (## 8)" }, "signature": { "stack_string": "∅ -> value:Any", @@ -66174,13 +66738,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 118, "function_name": "exec_push_l" } }, - "POPCTR": { + { + "name": "POPCTR", "category": "continuation", "sub_category": "continuation_change", "description": { @@ -66206,22 +66771,21 @@ "max": 15554560, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "control", - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "control", + "name": "i", + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_pop_ctr", "kind": "fixed-range", "prefix": 60752, - "prefix_str": "ED50" + "prefix_str": "ED50", + "tlb": "#ed5 i: (## 4)" }, "signature": { "stack_string": "x:Any -> ∅", @@ -66244,13 +66808,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 794, "function_name": "exec_pop_ctr" } }, - "POP": { + { + "name": "POP", "category": "stack", "sub_category": "", "description": { @@ -66316,43 +66881,32 @@ "max": 4194304, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_pop", "kind": "fixed-range", "prefix": 50, - "prefix_str": "32" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "32", + "tlb": "#3 i: (## 4)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 143, "function_name": "exec_pop" } }, - "POP_LONG": { + { + "name": "POP_LONG", "category": "stack", "sub_category": "", "description": { @@ -66379,43 +66933,32 @@ "max": 5767168, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "stack", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "stack", + "name": "i", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_pop_l", "kind": "fixed", "prefix": 87, - "prefix_str": "57" - }, - "signature": { - "stack_string": "∅ -> ∅", - "inputs": { - "stack": [], - "registers": [] - }, - "outputs": { - "stack": [], - "registers": [] - } + "prefix_str": "57", + "tlb": "#57 i: (## 8)" }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/stackops.cpp", "line_number": 152, "function_name": "exec_pop_l" } }, - "CALLXARGS": { + { + "name": "CALLXARGS", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -66435,26 +66978,25 @@ "max": 14356480, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "minusOne" + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "minusOne" + } + ], "exec": "exec_callx_args_p", "kind": "fixed", "prefix": 3504, - "prefix_str": "DB0" + "prefix_str": "DB0", + "tlb": "#db0 p: (## 4)" }, "signature": { "stack_string": "x_1...x_p c:Continuation -> ∅", @@ -66500,13 +67042,14 @@ ] }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 46, "function_name": "exec_callx_args_p" } }, - "CALLXARGS_1": { + { + "name": "CALLXARGS_1", "category": "continuation", "sub_category": "continuation_jump", "description": { @@ -66526,31 +67069,31 @@ "max": 14352384, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "p", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + }, + { + "$": "uint", + "name": "r", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + } + ], "exec": "exec_callx_args", "kind": "fixed", "prefix": 218, - "prefix_str": "DA" + "prefix_str": "DA", + "tlb": "#da p: (## 4) r: (## 4)" }, "signature": { "stack_string": "x_1...x_p c:Continuation -> ∅", @@ -66581,13 +67124,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 39, "function_name": "exec_callx_args" } }, - "PUSHSLICE": { + { + "name": "PUSHSLICE", "category": "cell", "sub_category": "cell_const", "description": { @@ -66607,31 +67151,36 @@ "max": 9175040, "checkLen": 8, "skipLen": 12, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "refs", - "count": 0 - }, - "bits": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } - }, - "pad": 4 - } - ] - }, + "args": [ + { + "$": "slice", + "name": "slice", + "refs": { + "$": "uint", + "name": "slice", + "len": 0, + "range": { + "min": "0", + "max": "0" + } + }, + "bits": { + "$": "uint", + "name": "slice", + "len": 4, + "range": { + "min": "0", + "max": "15" + } + }, + "pad": 4 + } + ], "exec": "exec_push_slice", "kind": "ext", "prefix": 139, - "prefix_str": "8B" + "prefix_str": "8B", + "tlb": "#8b bits: (## 4) data: ((8 * bits + 4) * Bit)" }, "signature": { "stack_string": "∅ -> result:Slice", @@ -66646,13 +67195,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 117, "function_name": "exec_push_slice" } }, - "PUSHSLICE_REFS": { + { + "name": "PUSHSLICE_REFS", "category": "cell", "sub_category": "cell_const", "description": { @@ -66672,39 +67222,41 @@ "max": 9240576, "checkLen": 8, "skipLen": 15, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "delta", - "delta": 1, - "arg": { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - } - }, - "bits": { + "args": [ + { + "$": "slice", + "name": "slice", + "refs": { + "$": "delta", + "name": "slice", + "delta": 1, + "arg": { "$": "uint", - "len": 5, + "name": "slice", + "len": 2, "range": { "min": "0", - "max": "31" + "max": "3" } - }, - "pad": 1 - } - ] - }, + } + }, + "bits": { + "$": "uint", + "name": "slice", + "len": 5, + "range": { + "min": "0", + "max": "31" + } + }, + "pad": 1 + } + ], "exec": "exec_push_slice_r", "kind": "ext", "prefix": 140, - "prefix_str": "8C" + "prefix_str": "8C", + "tlb": "#8c r: (## 2) bits: (## 5) refs: ((r + 1) * ^Cell) data: ((8 * bits + 1) * Bit)" }, "signature": { "stack_string": "∅ -> result:Slice", @@ -66719,13 +67271,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 129, "function_name": "exec_push_slice_r" } }, - "PUSHSLICE_LONG": { + { + "name": "PUSHSLICE_LONG", "category": "cell", "sub_category": "cell_const", "description": { @@ -66745,35 +67298,36 @@ "max": 9281536, "checkLen": 8, "skipLen": 18, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "uint", - "len": 3, - "range": { - "min": "0", - "max": "7" - } - }, - "bits": { - "$": "uint", - "len": 7, - "range": { - "min": "0", - "max": "127" - } - }, - "pad": 6 - } - ] - }, + "args": [ + { + "$": "slice", + "name": "slice", + "refs": { + "$": "uint", + "name": "slice", + "len": 3, + "range": { + "min": "0", + "max": "7" + } + }, + "bits": { + "$": "uint", + "name": "slice", + "len": 7, + "range": { + "min": "0", + "max": "127" + } + }, + "pad": 6 + } + ], "exec": "exec_push_slice_r2", "kind": "ext-range", "prefix": 144384, - "prefix_str": "23400" + "prefix_str": "23400", + "tlb": "#8d r: (## 3) bits: (## 7) refs: (r * ^Cell) data: ((8 * bits + 6) * Bit)" }, "signature": { "stack_string": "∅ -> result:Slice", @@ -66788,13 +67342,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 147, "function_name": "exec_push_slice_r2" } }, - "PUSHCONT": { + { + "name": "PUSHCONT", "category": "cell", "sub_category": "cell_const", "description": { @@ -66816,34 +67371,35 @@ "max": 9437184, "checkLen": 7, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "codeSlice", - "refs": { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - }, - "bits": { - "$": "uint", - "len": 7, - "range": { - "min": "0", - "max": "127" - } + "args": [ + { + "$": "codeSlice", + "name": "c", + "refs": { + "$": "uint", + "name": "c", + "len": 2, + "range": { + "min": "0", + "max": "3" + } + }, + "bits": { + "$": "uint", + "name": "c", + "len": 7, + "range": { + "min": "0", + "max": "127" } } - ] - }, + } + ], "exec": "exec_push_cont", "kind": "ext", "prefix": 71, - "prefix_str": "47" + "prefix_str": "47", + "tlb": "#47 r: (## 2) bits: (## 7) refs: (r * ^Cell) data: ((8 * bits) * Bit)" }, "signature": { "stack_string": "∅ -> result:Continuation", @@ -66858,13 +67414,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 165, "function_name": "exec_push_cont" } }, - "PUSHCONT_SHORT": { + { + "name": "PUSHCONT_SHORT", "category": "cell", "sub_category": "cell_const", "description": { @@ -66886,26 +67443,26 @@ "max": 10485760, "checkLen": 4, "skipLen": 8, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "inlineCodeSlice", - "bits": { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "inlineCodeSlice", + "name": "c", + "bits": { + "$": "uint", + "name": "c", + "len": 4, + "range": { + "min": "0", + "max": "15" } } - ] - }, + } + ], "exec": "exec_push_cont_simple", "kind": "ext", "prefix": 9, - "prefix_str": "9" + "prefix_str": "9", + "tlb": "#9 bits:(## 4) c: ((8 * bits) * Bit)" }, "signature": { "stack_string": "∅ -> c:Continuation", @@ -66920,13 +67477,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 204, "function_name": "exec_push_cont_simple" } }, - "STSLICECONST": { + { + "name": "STSLICECONST", "category": "cell", "sub_category": "cell_serialize", "description": { @@ -66946,35 +67504,36 @@ "max": 13631488, "checkLen": 9, "skipLen": 14, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "slice", - "refs": { - "$": "uint", - "len": 2, - "range": { - "min": "0", - "max": "3" - } - }, - "bits": { - "$": "uint", - "len": 3, - "range": { - "min": "0", - "max": "7" - } - }, - "pad": 2 - } - ] - }, + "args": [ + { + "$": "slice", + "name": "s", + "refs": { + "$": "uint", + "name": "s", + "len": 2, + "range": { + "min": "0", + "max": "3" + } + }, + "bits": { + "$": "uint", + "name": "s", + "len": 3, + "range": { + "min": "0", + "max": "7" + } + }, + "pad": 2 + } + ], "exec": "exec_store_const_slice", "kind": "ext", "prefix": 415, - "prefix_str": "19F" + "prefix_str": "19F", + "tlb": "#19f r: (## 2) bits: (## 3) refs: (r * ^Cell) data: ((8 * bits + 2) * Bit)" }, "signature": { "stack_string": "b:Builder -> b':Builder", @@ -66998,13 +67557,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 776, "function_name": "exec_store_const_slice" } }, - "SETCP": { + { + "name": "SETCP", "category": "codepage", "sub_category": "", "description": { @@ -67024,23 +67584,22 @@ "max": 16773120, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "num", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_set_cp", "kind": "fixed-range", "prefix": 65280, - "prefix_str": "FF00" + "prefix_str": "FF00", + "tlb": "#ff num: (## 8)" }, "signature": { "stack_string": "∅ -> ∅", @@ -67049,13 +67608,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1237, "function_name": "exec_set_cp" } }, - "SETCPX": { + { + "name": "SETCPX", "category": "codepage", "sub_category": "", "description": { @@ -67075,14 +67635,12 @@ "max": 16773376, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_set_cp_any", "kind": "simple", "prefix": 65520, - "prefix_str": "FFF0" + "prefix_str": "FFF0", + "tlb": "#fff0" }, "signature": { "stack_string": "num:Int -> ∅", @@ -67101,13 +67659,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1243, "function_name": "exec_set_cp_any" } }, - "SETCP_SHORT": { + { + "name": "SETCP_SHORT", "category": "codepage", "sub_category": "", "description": { @@ -67127,27 +67686,27 @@ "max": 16777216, "checkLen": 8, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "delta", - "delta": -256, - "arg": { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "delta", + "name": "num", + "delta": -256, + "arg": { + "$": "uint", + "name": "num", + "len": 8, + "range": { + "min": "0", + "max": "255" } } - ] - }, + } + ], "exec": "exec_set_cp", "kind": "fixed-range", "prefix": 65521, - "prefix_str": "FFF1" + "prefix_str": "FFF1", + "tlb": "#ff num: (## 8)" }, "signature": { "stack_string": "∅ -> ∅", @@ -67156,13 +67715,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/contops.cpp", "line_number": 1237, "function_name": "exec_set_cp" } }, - "GETPARAMLONG": { + { + "name": "GETPARAMLONG", "category": "config", "sub_category": "", "description": { @@ -67182,24 +67742,23 @@ "max": 16285969, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_get_var_param_long", "version": 11, "kind": "fixed-range", "prefix": 16285952, - "prefix_str": "F88100" + "prefix_str": "F88100", + "tlb": "#f881 i: (## 8)" }, "signature": { "stack_string": "∅ -> param_value:Any", @@ -67224,13 +67783,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 158, "function_name": "exec_get_var_param_long" } }, - "INMSGPARAMS": { + { + "name": "INMSGPARAMS", "category": "config", "sub_category": "", "description": { @@ -67250,15 +67810,13 @@ "max": 16285970, "checkLen": 24, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_param", "version": 11, "kind": "simple", "prefix": 16285969, - "prefix_str": "F88111" + "prefix_str": "F88111", + "tlb": "#f88111" }, "signature": { "stack_string": "∅ -> msg_params:Tuple", @@ -67278,13 +67836,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 143, "function_name": "exec_get_param" } }, - "GETPARAMLONG2": { + { + "name": "GETPARAMLONG2", "category": "config", "sub_category": "", "description": { @@ -67304,24 +67863,23 @@ "max": 16286207, "checkLen": 16, "skipLen": 24, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 8, - "range": { - "min": "0", - "max": "255" - } + "args": [ + { + "$": "uint", + "name": "i", + "len": 8, + "range": { + "min": "0", + "max": "255" } - ] - }, + } + ], "exec": "exec_get_var_param_long", "version": 11, "kind": "fixed-range", "prefix": 16285970, - "prefix_str": "F88112" + "prefix_str": "F88112", + "tlb": "#f881 i: (## 8)" }, "signature": { "stack_string": "∅ -> param_value:Any", @@ -67346,13 +67904,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 158, "function_name": "exec_get_var_param_long" } }, - "INMSG_BOUNCE": { + { + "name": "INMSG_BOUNCE", "category": "config", "sub_category": "", "description": { @@ -67372,15 +67931,13 @@ "max": 16290048, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63632, - "prefix_str": "F890" + "prefix_str": "F890", + "tlb": "#f890" }, "signature": { "stack_string": "∅ -> bounce:Bool", @@ -67400,13 +67957,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_BOUNCED": { + { + "name": "INMSG_BOUNCED", "category": "config", "sub_category": "", "description": { @@ -67426,15 +67984,13 @@ "max": 16290304, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63633, - "prefix_str": "F891" + "prefix_str": "F891", + "tlb": "#f891" }, "signature": { "stack_string": "∅ -> bounced:Bool", @@ -67454,13 +68010,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_SRC": { + { + "name": "INMSG_SRC", "category": "config", "sub_category": "", "description": { @@ -67480,15 +68037,13 @@ "max": 16290560, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63634, - "prefix_str": "F892" + "prefix_str": "F892", + "tlb": "#f892" }, "signature": { "stack_string": "∅ -> src:Slice", @@ -67508,13 +68063,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_FWDFEE": { + { + "name": "INMSG_FWDFEE", "category": "config", "sub_category": "", "description": { @@ -67534,15 +68090,13 @@ "max": 16290816, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63635, - "prefix_str": "F893" + "prefix_str": "F893", + "tlb": "#f893" }, "signature": { "stack_string": "∅ -> fwd_fee:Int", @@ -67562,13 +68116,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_LT": { + { + "name": "INMSG_LT", "category": "config", "sub_category": "", "description": { @@ -67588,15 +68143,13 @@ "max": 16291072, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63636, - "prefix_str": "F894" + "prefix_str": "F894", + "tlb": "#f894" }, "signature": { "stack_string": "∅ -> created_lt:Int", @@ -67616,13 +68169,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_UTIME": { + { + "name": "INMSG_UTIME", "category": "config", "sub_category": "", "description": { @@ -67642,15 +68196,13 @@ "max": 16291328, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63637, - "prefix_str": "F895" + "prefix_str": "F895", + "tlb": "#f895" }, "signature": { "stack_string": "∅ -> created_at:Int", @@ -67670,13 +68222,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_ORIGVALUE": { + { + "name": "INMSG_ORIGVALUE", "category": "config", "sub_category": "", "description": { @@ -67696,15 +68249,13 @@ "max": 16291584, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63638, - "prefix_str": "F896" + "prefix_str": "F896", + "tlb": "#f896" }, "signature": { "stack_string": "∅ -> orig_value:Int", @@ -67724,13 +68275,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_VALUE": { + { + "name": "INMSG_VALUE", "category": "config", "sub_category": "", "description": { @@ -67750,15 +68302,13 @@ "max": 16291840, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63639, - "prefix_str": "F897" + "prefix_str": "F897", + "tlb": "#f897" }, "signature": { "stack_string": "∅ -> value:Int", @@ -67778,13 +68328,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_VALUEEXTRA": { + { + "name": "INMSG_VALUEEXTRA", "category": "config", "sub_category": "", "description": { @@ -67804,15 +68355,13 @@ "max": 16292096, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63640, - "prefix_str": "F898" + "prefix_str": "F898", + "tlb": "#f898" }, "signature": { "stack_string": "∅ -> value_extra:Cell|Null", @@ -67832,13 +68381,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSG_STATEINIT": { + { + "name": "INMSG_STATEINIT", "category": "config", "sub_category": "", "description": { @@ -67858,15 +68408,13 @@ "max": 16292352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_get_in_msg_param", "version": 11, "kind": "simple", "prefix": 63641, - "prefix_str": "F899" + "prefix_str": "F899", + "tlb": "#f899" }, "signature": { "stack_string": "∅ -> state_init:Cell|Null", @@ -67886,13 +68434,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 164, "function_name": "exec_get_in_msg_param" } }, - "INMSGPARAM": { + { + "name": "INMSGPARAM", "category": "config", "sub_category": "", "description": { @@ -67903,7 +68452,7 @@ "other_implementations": [ { "exact": true, - "instructions": ["INMSGPARAMS", "x INDEX"] + "instructions": ["INMSGPARAMS", "INDEX [x]"] } ], "gas": [ @@ -67918,24 +68467,23 @@ "max": 16293888, "checkLen": 12, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [ - { - "$": "uint", - "len": 4, - "range": { - "min": "0", - "max": "15" - } + "args": [ + { + "$": "uint", + "name": "x", + "len": 4, + "range": { + "min": "0", + "max": "15" } - ] - }, + } + ], "exec": "exec_get_var_in_msg_param", "version": 11, "kind": "fixed-range", "prefix": 63642, - "prefix_str": "F89A" + "prefix_str": "F89A", + "tlb": "#f89 x: (## 4)" }, "signature": { "stack_string": "∅ -> param_value:Any", @@ -67955,13 +68503,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 176, "function_name": "exec_get_var_in_msg_param" } }, - "BTOS": { + { + "name": "BTOS", "category": "cell", "sub_category": "cell_deserialize", "description": { @@ -67988,15 +68537,13 @@ "max": 13586688, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_builder_to_slice", "version": 12, "kind": "simple", "prefix": 53072, - "prefix_str": "CF50" + "prefix_str": "CF50", + "tlb": "#cf50" }, "signature": { "stack_string": "b:Builder -> s:Slice", @@ -68020,13 +68567,14 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/cellops.cpp", "line_number": 767, "function_name": "exec_builder_to_slice" } }, - "HASHBU": { + { + "name": "HASHBU", "category": "crypto", "sub_category": "crypto_common", "description": { @@ -68052,15 +68600,13 @@ "max": 16324352, "checkLen": 16, "skipLen": 16, - "args": { - "$": "simpleArgs", - "children": [] - }, + "args": [], "exec": "exec_compute_hash", "version": 12, "kind": "simple", "prefix": 63766, - "prefix_str": "F916" + "prefix_str": "F916", + "tlb": "#f916" }, "signature": { "stack_string": "b:Builder -> hash:Int", @@ -68084,519 +68630,1217 @@ } }, "implementation": { - "commit_hash": "4ebd7412c52248360464c2df5f434c8aaa3edfe1", + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", "file_path": "crypto/vm/tonops.cpp", "line_number": 612, "function_name": "exec_compute_hash" } + }, + { + "name": "LDSTDADDR", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Loads a `MsgAddressInt` with tag `addr_std$10`.", + "long": "Loads a `MsgAddressInt` with tag `addr_std$10` from _Slice_ `s` and pushes the loaded `addr` value onto the stack along with _Slice_ `s'` with the remaining data. If the address is not `addr_std$10`, throws an exception.", + "tags": ["address", "slice parsing"], + "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot load a MsgAddressInt." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16402432, + "max": 16402688, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_load_std_message_addr(_1, false)", + "version": 12, + "kind": "simple", + "prefix": 64072, + "prefix_str": "FA48", + "tlb": "#fa48" + }, + "signature": { + "stack_string": "s:Slice -> addr:Slice s':Slice", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice"] + }, + { + "type": "simple", + "name": "s'", + "value_types": ["Slice"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1568, + "function_name": "exec_load_std_message_addr" + } + }, + { + "name": "LDSTDADDRQ", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Quietly loads a `MsgAddressInt` with tag `addr_std$10`.", + "long": "Loads a `MsgAddressInt` with tag `addr_std$10` from _Slice_ `s` and pushes the loaded `addr` value onto the stack along with _Slice_ `s'` with the remaining data. This is a quiet version of `LDSTDADDR` which means that instead of throwing an exception, it pushes a status flag to the stack: 0 if the operation fails, -1 if the operation succeeds.", + "tags": ["address", "slice parsing"], + "operands": [], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16402688, + "max": 16402944, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_load_std_message_addr(_1, true)", + "version": 12, + "kind": "simple", + "prefix": 64073, + "prefix_str": "FA49", + "tlb": "#fa49" + }, + "signature": { + "stack_string": "s:Slice -> (s:Slice 0)|(addr:Slice s':Slice -1) status:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "conditional", + "name": "status", + "match": [ + { + "value": 0, + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + { + "value": -1, + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice"] + }, + { + "type": "simple", + "name": "s'", + "value_types": ["Slice"] + } + ] + } + ] + }, + { + "type": "simple", + "name": "status", + "value_types": ["Int"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1568, + "function_name": "exec_load_std_message_addr" + } + }, + { + "name": "LDOPTSTDADDR", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Loads a `MsgAddressInt` with tag `addr_std$10` or `addr_none$00`.", + "long": "Loads a `MsgAddressInt` with tag `addr_std$10` or `addr_none$00` from _Slice_ `s`. If the address is `addr_std$10`, pushes the loaded `addr` value onto the stack. If the address is `addr_none$00`, pushes a `Null`. If the address has any other tag, throws an exception.", + "tags": ["address", "slice parsing"], + "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot load a MsgAddressInt." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16404480, + "max": 16404736, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_load_opt_std_message_addr(_1, false)", + "version": 12, + "kind": "simple", + "prefix": 64080, + "prefix_str": "FA50", + "tlb": "#fa50" + }, + "signature": { + "stack_string": "s:Slice -> addr:Slice|Null s':Slice", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice", "Null"] + }, + { + "type": "simple", + "name": "s'", + "value_types": ["Slice"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1586, + "function_name": "exec_load_opt_std_message_addr" + } + }, + { + "name": "LDOPTSTDADDRQ", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Quietly loads a `MsgAddressInt` with tag `addr_std$10` or `addr_none$00`.", + "long": "Loads a `MsgAddressInt` with tag `addr_std$10` or `addr_none$00` from _Slice_ `s`. If the address is `addr_std$10`, pushes the loaded `addr` value onto the stack. If the address is `addr_none$00`, pushes a `Null`. If the address has any other tag, pushes a status flag 0. This is a quiet version of `LDOPTSTDADDR` which means that instead of throwing an exception, it pushes a status flag to the stack: 0 if the operation fails, -1 if the operation succeeds.", + "tags": ["address", "slice parsing"], + "operands": [], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16404736, + "max": 16404992, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_load_opt_std_message_addr(_1, true)", + "version": 12, + "kind": "simple", + "prefix": 64081, + "prefix_str": "FA51", + "tlb": "#fa51" + }, + "signature": { + "stack_string": "s:Slice -> (s:Slice 0)|(addr:Slice|Null s':Slice -1) status:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "conditional", + "name": "status", + "match": [ + { + "value": 0, + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + } + ] + }, + { + "value": -1, + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice", "Null"] + }, + { + "type": "simple", + "name": "s'", + "value_types": ["Slice"] + } + ] + } + ] + }, + { + "type": "simple", + "name": "status", + "value_types": ["Int"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1586, + "function_name": "exec_load_opt_std_message_addr" + } + }, + { + "name": "STSTDADDR", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Stores a `MsgAddressInt` with tag `addr_std$10`.", + "long": "Stores a `MsgAddressInt` with tag `addr_std$10` from _Slice_ `s` into _Builder_ `b`, returning the updated builder `b'`. If the address is not `addr_std$10`, throws an exception.", + "tags": ["address"], + "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot load a MsgAddressInt." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16404992, + "max": 16405248, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_store_std_address(_1, false)", + "version": 12, + "kind": "simple", + "prefix": 64082, + "prefix_str": "FA52", + "tlb": "#fa52" + }, + "signature": { + "stack_string": "s:Slice b:Builder -> b':Builder", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + }, + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "b'", + "value_types": ["Builder"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1822, + "function_name": "exec_store_std_address" + } + }, + { + "name": "STSTDADDRQ", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Quietly stores a `MsgAddressInt` with tag `addr_std$10`.", + "long": "Stores a `MsgAddressInt` with tag `addr_std$10` from _Slice_ `s` into _Builder_ `b`, returning the updated builder `b'`. This is a quiet version of `STSTDADDR` which means that instead of throwing an exception, it pushes a status flag to the stack: 0 if the operation succeeds, -1 if the operation fails.", + "tags": ["address"], + "operands": [], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16405248, + "max": 16405504, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_store_std_address(_1, true)", + "version": 12, + "kind": "simple", + "prefix": 64083, + "prefix_str": "FA53", + "tlb": "#fa53" + }, + "signature": { + "stack_string": "s:Slice b:Builder -> b':Builder status:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "s", + "value_types": ["Slice"] + }, + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "b'", + "value_types": ["Builder"] + }, + { + "type": "simple", + "name": "status", + "value_types": ["Int"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1822, + "function_name": "exec_store_std_address" + } + }, + { + "name": "STOPTSTDADDR", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Stores a `MsgAddressInt` with tag `addr_std$10` or `Null` (stored as `addr_none$00`).", + "long": "Stores a `MsgAddressInt` with tag `addr_std$10` or a `Null` (stored as `addr_none$00`) from the stack into _Builder_ `b`, returning the updated builder `b'`. If the value is not `addr_std$10` or `Null`, throws an exception.", + "tags": ["address"], + "operands": [], + "exit_codes": [ + { + "errno": "9", + "condition": "Cannot load a MsgAddressInt." + } + ], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16405504, + "max": 16405760, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_store_opt_std_address(_1, false)", + "version": 12, + "kind": "simple", + "prefix": 64084, + "prefix_str": "FA54", + "tlb": "#fa54" + }, + "signature": { + "stack_string": "addr:Slice|Null b:Builder -> b':Builder", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice", "Null"] + }, + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "b'", + "value_types": ["Builder"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1850, + "function_name": "exec_store_opt_std_address" + } + }, + { + "name": "STOPTSTDADDRQ", + "category": "cell", + "sub_category": "cell_deserialize", + "description": { + "short": "Quietly stores a `MsgAddressInt` with tag `addr_std$10` or `Null` (stored as `addr_none$00`).", + "long": "Stores a `MsgAddressInt` with tag `addr_std$10` or a `Null` (stored as `addr_none$00`) from the stack into _Builder_ `b`, returning the updated builder `b'`. This is a quiet version of `STOPTSTDADDR` which means that instead of throwing an exception, it pushes a status flag to the stack: 0 if the operation succeeds, -1 if the operation fails.", + "tags": ["address"], + "operands": [], + "gas": [ + { + "value": 26, + "description": "Base gas consumption" + } + ] + }, + "layout": { + "min": 16405760, + "max": 16406016, + "checkLen": 16, + "skipLen": 16, + "args": [], + "exec": "(_1) => exec_store_opt_std_address(_1, true)", + "version": 12, + "kind": "simple", + "prefix": 64085, + "prefix_str": "FA55", + "tlb": "#fa55" + }, + "signature": { + "stack_string": "addr:Slice|Null b:Builder -> b':Builder status:Int", + "inputs": { + "stack": [ + { + "type": "simple", + "name": "addr", + "value_types": ["Slice", "Null"] + }, + { + "type": "simple", + "name": "b", + "value_types": ["Builder"] + } + ] + }, + "outputs": { + "stack": [ + { + "type": "simple", + "name": "b'", + "value_types": ["Builder"] + }, + { + "type": "simple", + "name": "status", + "value_types": ["Int"] + } + ] + } + }, + "implementation": { + "commit_hash": "f58297f1b668c7b49e8b30b65062951ca7c18acc", + "file_path": "crypto/vm/tonops.cpp", + "line_number": 1850, + "function_name": "exec_store_opt_std_address" + } } - }, - "fift_instructions": { - "-ROT": { + ], + "fift_instructions": [ + { + "name": "-ROT", "actual_name": "ROTREV" }, - "-ROLL": { + { + "name": "-ROLL", "actual_name": "BLKSWAP", "arguments": ["$args[0]", 1], "description": "Permutes two blocks of stack elements, moving the top element to a specified position" }, - "FALSE": { + { + "name": "FALSE", "actual_name": "PUSHINT_4", "arguments": [0], "description": "Pushes integer 0 onto the stack, representing boolean false" }, - "TRUE": { + { + "name": "TRUE", "actual_name": "PUSHINT_4", "arguments": [-1], "description": "Pushes integer -1 onto the stack, representing boolean true" }, - "ONE": { + { + "name": "ONE", "actual_name": "PUSHINT_4", "arguments": [1], "description": "Pushes integer 1 onto the stack" }, - "TWO": { + { + "name": "TWO", "actual_name": "PUSHINT_4", "arguments": [2], "description": "Pushes integer 2 onto the stack" }, - "TEN": { + { + "name": "TEN", "actual_name": "PUSHINT_4", "arguments": [10], "description": "Pushes integer 10 onto the stack" }, - "FIRST": { + { + "name": "FIRST", "actual_name": "INDEX", "arguments": [0], "description": "Returns the first element (index 0) of a tuple" }, - "SECOND": { + { + "name": "SECOND", "actual_name": "INDEX", "arguments": [1], "description": "Returns the second element (index 1) of a tuple" }, - "THIRD": { + { + "name": "THIRD", "actual_name": "INDEX", "arguments": [2], "description": "Returns the third element (index 2) of a tuple" }, - "PUSHROOT": { + { + "name": "PUSHROOT", "actual_name": "PUSHCTR", "arguments": [4], "description": "Pushes the root cell (control register 4) onto the stack" }, - "POPROOT": { + { + "name": "POPROOT", "actual_name": "POPCTR", "arguments": [4], "description": "Pops a value from the stack into the root cell (control register 4)" }, - "SKIPOPTREF": { + { + "name": "SKIPOPTREF", "actual_name": "SKIPDICT", "description": "Skips a dictionary or any cell or null in the slice, used for optional references" }, - "LDOPTREF": { + { + "name": "LDOPTREF", "actual_name": "LDDICT", "description": "Loads a dictionary or any cell or null from the slice as an optional reference" }, - "PLDOPTREF": { + { + "name": "PLDOPTREF", "actual_name": "PLDDICT", "description": "Preloads a dictionary or any cell or null from the slice as an optional reference" }, - "STOPTREF": { + { + "name": "STOPTREF", "actual_name": "STDICT", "description": "Stores a dictionary or any cell or null in the builder as an optional reference" }, - "PLDREF": { + { + "name": "PLDREF", "actual_name": "PLDREFIDX", "arguments": [0], "description": "Preloads the first optional reference from the slice" }, - "SETCONTMANY": { + { + "name": "SETCONTMANY", "actual_name": "SETCONTCTRMANY" }, - "LDVARUINT16": { + { + "name": "LDVARUINT16", "actual_name": "LDGRAMS" }, - "STVARUINT16": { + { + "name": "STVARUINT16", "actual_name": "STGRAMS" }, - "NIL": { + { + "name": "NIL", "actual_name": "TUPLE", "arguments": [0], "description": "Creates a tuple of zero elements" }, - "SINGLE": { + { + "name": "SINGLE", "actual_name": "TUPLE", "arguments": [1], "description": "Creates a tuple of one element from the top stack value" }, - "PAIR": { + { + "name": "PAIR", "actual_name": "TUPLE", "arguments": [2], "description": "Creates a tuple of two elements from the top two stack values" }, - "TRIPLE": { + { + "name": "TRIPLE", "actual_name": "TUPLE", "arguments": [3], "description": "Creates a tuple of three elements from the top three stack values" }, - "CONS": { + { + "name": "CONS", "actual_name": "TUPLE", "arguments": [2], "description": "Creates a tuple of two elements (cons cell) from the top two stack values" }, - "2ROT": { + { + "name": "2ROT", "actual_name": "BLKSWAP", "arguments": [1, 3], "description": "Rotates three pairs of stack elements" }, - "ROT2": { + { + "name": "ROT2", "actual_name": "BLKSWAP", "arguments": [1, 3], "description": "Alternative name for 2ROT, rotates three pairs of stack elements" }, - "PUSHX": { + { + "name": "PUSHX", "actual_name": "PICK" }, - "-ROLLX": { + { + "name": "-ROLLX", "actual_name": "ROLLREV" }, - "NULL": { + { + "name": "NULL", "actual_name": "PUSHNULL" }, - "ZERO": { + { + "name": "ZERO", "actual_name": "PUSHINT_4", "arguments": [0], "description": "Pushes integer 0 onto the stack" }, - "CHKTUPLE": { + { + "name": "CHKTUPLE", "actual_name": "UNPACKFIRST", "arguments": [0], "description": "Checks whether `t` is a _Tuple_. If not, throws a type check exception" }, - "SETFIRST": { + { + "name": "SETFIRST", "actual_name": "SETINDEX", "arguments": [0], "description": "Sets the first component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "SETSECOND": { + { + "name": "SETSECOND", "actual_name": "SETINDEX", "arguments": [1], "description": "Sets the second component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "SETTHIRD": { + { + "name": "SETTHIRD", "actual_name": "SETINDEX", "arguments": [2], "description": "Sets the third component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "SETFIRSTQ": { + { + "name": "SETFIRSTQ", "actual_name": "SETINDEXQ", "arguments": [0], "description": "Sets the first component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "SETSECONDQ": { + { + "name": "SETSECONDQ", "actual_name": "SETINDEXQ", "arguments": [1], "description": "Sets the second component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "SETTHIRDQ": { + { + "name": "SETTHIRDQ", "actual_name": "SETINDEXQ", "arguments": [2], "description": "Sets the third component of _Tuple_ `t` to `x` and returns the resulting _Tuple_ `t'`" }, - "UNCONS": { + { + "name": "UNCONS", "actual_name": "UNTUPLE", "arguments": [2], "description": "Unpacks a tuple (cons cell) into its two components" }, - "UNPAIR": { + { + "name": "UNPAIR", "actual_name": "UNTUPLE", "arguments": [2], "description": "Unpacks a tuple of two elements into its components" }, - "CARQ": { + { + "name": "CARQ", "actual_name": "INDEXQ", "arguments": [0], "description": "Returns the first element of a tuple if it exists, or null if not or the tuple is null" }, - "CADR": { + { + "name": "CADR", "actual_name": "INDEX2", "description": "Returns `t[1][0]`", "arguments": [1, 0] }, - "CDDR": { + { + "name": "CDDR", "actual_name": "INDEX2", "description": "Returns `t[1][1]`", "arguments": [1, 1] }, - "CADDR": { + { + "name": "CADDR", "actual_name": "INDEX3", "description": "Returns `t[1][1][0]`", "arguments": [1, 1, 0] }, - "CDDDR": { + { + "name": "CDDDR", "actual_name": "INDEX3", "description": "Returns `t[1][1][1]`", "arguments": [1, 1, 1] }, - "FIRSTQ": { + { + "name": "FIRSTQ", "actual_name": "INDEXQ", "arguments": [1], "description": "Returns the first element of a tuple if it exists, or null if not or the tuple is null" }, - "CDRQ": { + { + "name": "CDRQ", "actual_name": "INDEXQ", "arguments": [1], "description": "Returns the second element of a tuple if it exists, or null if not or the tuple is null" }, - "SECONDQ": { + { + "name": "SECONDQ", "actual_name": "INDEXQ", "arguments": [1], "description": "Returns the second element of a tuple if it exists, or null if not or the tuple is null" }, - "COMMA": { + { + "name": "COMMA", "actual_name": "TPUSH" }, - "INTSORT2": { + { + "name": "INTSORT2", "actual_name": "MINMAX" }, - "BCONCAT": { + { + "name": "BCONCAT", "actual_name": "STBR" }, - "BCONCATQ": { + { + "name": "BCONCATQ", "actual_name": "STBRQ" }, - "CALLX": { + { + "name": "CALLX", "actual_name": "EXECUTE" }, - "RETTRUE": { + { + "name": "RETTRUE", "actual_name": "RET" }, - "RETFALSE": { + { + "name": "RETFALSE", "actual_name": "RETALT" }, - "BRANCH": { + { + "name": "BRANCH", "actual_name": "RETBOOL" }, - "COMPOSALT": { + { + "name": "COMPOSALT", "actual_name": "BOOLOR" }, - "COMPOS": { + { + "name": "COMPOS", "actual_name": "BOOLAND" }, - "ISZERO": { + { + "name": "ISZERO", "actual_name": "EQINT", "arguments": [0], "description": "Checks whether an integer is zero" }, - "ISNEG": { + { + "name": "ISNEG", "actual_name": "LESSINT", "arguments": [0], "description": "Checks whether an integer is negative" }, - "ISNNEG": { + { + "name": "ISNNEG", "actual_name": "GTINT", "arguments": [-1], "description": "Checks whether an integer is non-negative" }, - "ISNPOS": { + { + "name": "ISNPOS", "actual_name": "LESSINT", "arguments": [1], "description": "Checks whether an integer is non-positive" }, - "ISPOS": { + { + "name": "ISPOS", "actual_name": "LESSINT", "arguments": [0], "description": "Checks whether an integer is positive" }, - "LEQINT": { + { + "name": "LEQINT", "actual_name": "LESSINT", "arguments": ["$args[0] + 1"], "description": "Checks if an integer is less than or equal to a given value" }, - "GEQINT": { + { + "name": "GEQINT", "actual_name": "GTINT", "arguments": ["$args[0] - 1"], "description": "Checks if an integer is greater than or equal to a given value" }, - "ADDCONST": { + { + "name": "ADDCONST", "actual_name": "ADDINT", "arguments": ["- $args[0]"], "description": "Adds a constant value to an integer" }, - "SUBCONST": { + { + "name": "SUBCONST", "actual_name": "ADDINT", "arguments": ["- $args[0]"], "description": "Subtracts a constant value from an integer" }, - "SUBINT": { + { + "name": "SUBINT", "actual_name": "ADDINT", "arguments": ["- $args[0]"], "description": "Subtracts one integer from another" }, - "CHKBOOL": { + { + "name": "CHKBOOL", "actual_name": "FITS", "arguments": [1], "description": "Checks whether `x` is a \"boolean value\" (i.e., either 0 or -1)" }, - "CHKBIT": { + { + "name": "CHKBIT", "actual_name": "UFITS", "arguments": [1], "description": "Checks whether `x` is a binary digit (i.e., 0 or 1)" }, - "STZERO": { + { + "name": "STZERO", "actual_name": "STSLICECONST", "arguments": ["b{0}"], "description": "Stores one binary zero" }, - "STONE": { + { + "name": "STONE", "actual_name": "STSLICECONST", "arguments": ["b{1}"], "description": "Stores one binary one" }, - "SLICE": { + { + "name": "SLICE", "actual_name": "PUSHSLICE" }, - "CONT": { + { + "name": "CONT", "actual_name": "PUSHCONT" }, - "CALL": { + { + "name": "CALL", "actual_name": "CALLDICT" }, - "JMP": { + { + "name": "JMP", "actual_name": "JMPDICT" }, - "PREPARE": { + { + "name": "PREPARE", "actual_name": "PREPAREDICT" }, - "INLINECALL": { + { + "name": "INLINECALL", "actual_name": "none", "description": "Instead of a call instruction, the function is inlined into the code" }, - "INLINECALLDICT": { + { + "name": "INLINECALLDICT", "actual_name": "none", "description": "Instead of a call instruction, the function is inlined into the code" }, - "PFXDICTCONSTGETJMP": { + { + "name": "PFXDICTCONSTGETJMP", "actual_name": "PFXDICTSWITCH" }, - "PUSHINT": { + { + "name": "PUSHINT", "actual_name": "PUSHINT_LONG", "description": "Pushes integer `num` onto the stack." }, - "INT": { + { + "name": "INT", "actual_name": "PUSHINT_LONG", "description": "Pushes integer `num` onto the stack." }, - "INTX": { + { + "name": "INTX", "actual_name": "PUSHINT_LONG", "description": "Pushes integer `num` onto the stack." }, - "NEWDICT": { + { + "name": "NEWDICT", "actual_name": "PUSHNULL", "description": "Creates a new empty dictionary which is a null value" }, - "DICTEMPTY": { + { + "name": "DICTEMPTY", "actual_name": "ISNULL", "description": "Checks whether dictionary is empty, i.e. is null" }, - "STDICTS": { + { + "name": "STDICTS", "actual_name": "STSLICE", "description": "Stores the dictionary represented as a slice into _Builder_ `b`" }, - "SETNUMARGS": { + { + "name": "SETNUMARGS", "actual_name": "SETCONTARGS", "arguments": [0, "$args[1]"], "description": "Sets the number of arguments for a continuation" }, - "BLESSNUMARGS": { + { + "name": "BLESSNUMARGS", "actual_name": "BLESSARGS", "arguments": [0, "$args[1]"], "description": "Blesses a continuation with a specified number of arguments" }, - "DUMPTOSFMT": { + { + "name": "DUMPTOSFMT", "actual_name": "DEBUGSTR" }, - "LOGSTR": { + { + "name": "LOGSTR", "actual_name": "DEBUGSTR" }, - "PRINTSTR": { + { + "name": "PRINTSTR", "actual_name": "DEBUGSTR" }, - "SAVEBOTH": { + { + "name": "SAVEBOTH", "actual_name": "SAVEBOTHCTR" }, - "SAVEALT": { + { + "name": "SAVEALT", "actual_name": "SAVEALTCTR" }, - "SAVE": { + { + "name": "SAVE", "actual_name": "SAVECTR" }, - "SETCONT": { + { + "name": "SETCONT", "actual_name": "SETCONTCTR" }, - "POPCTRSAVE": { + { + "name": "POPCTRSAVE", "actual_name": "POPSAVE" }, - "HASHEXT_SHA256": { + { + "name": "HASHEXT_SHA256", "actual_name": "HASHEXT", "arguments": [0], "description": "Calculates and returns `SHA-256` hash of the concatenation of slices or builders `s_1`...`s_length`" }, - "HASHEXT_SHA512": { + { + "name": "HASHEXT_SHA512", "actual_name": "HASHEXT", "arguments": [1], "description": "Calculates and returns `SHA-512` hash of the concatenation of slices or builders `s_1`...`s_length`" }, - "HASHEXT_BLAKE2B": { + { + "name": "HASHEXT_BLAKE2B", "actual_name": "HASHEXT", "arguments": [2], "description": "Calculates and returns `BLAKE2B` hash of the concatenation of slices or builders `s_1`...`s_length`" }, - "HASHEXT_KECCAK256": { + { + "name": "HASHEXT_KECCAK256", "actual_name": "HASHEXT", "arguments": [3], "description": "Calculates and returns `KECCAK-256` hash of the concatenation of slices or builders `s_1`...`s_length`" }, - "HASHEXT_KECCAK512": { + { + "name": "HASHEXT_KECCAK512", "actual_name": "HASHEXT", "arguments": [4], "description": "Calculates and returns `KECCAK-512` hash of the concatenation of slices or builders `s_1`...`s_length`" }, - "HASHEXTR_SHA256": { + { + "name": "HASHEXTR_SHA256", "actual_name": "HASHEXTR", "arguments": [0], "description": "Calculates and returns ` SHA-256` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order" }, - "HASHEXTR_SHA512": { + { + "name": "HASHEXTR_SHA512", "actual_name": "HASHEXTR", "arguments": [1], "description": "Calculates and returns ` SHA-512` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order" }, - "HASHEXTR_BLAKE2B": { + { + "name": "HASHEXTR_BLAKE2B", "actual_name": "HASHEXTR", "arguments": [2], "description": "Calculates and returns ` BLAKE2B` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order" }, - "HASHEXTR_KECCAK256": { + { + "name": "HASHEXTR_KECCAK256", "actual_name": "HASHEXTR", "arguments": [3], "description": "Calculates and returns ` KECCAK-256` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order" }, - "HASHEXTR_KECCAK512": { + { + "name": "HASHEXTR_KECCAK512", "actual_name": "HASHEXTR", "arguments": [4], "description": "Calculates and returns ` KECCAK-512` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order" }, - "HASHEXTA_SHA256": { + { + "name": "HASHEXTA_SHA256", "actual_name": "HASHEXTA", "arguments": [0], "description": "Calculates `SHA-256` hash of the concatenation of slices (or builders) `s_1`...`s_length` and appends the resulting hash to a builder `b`" }, - "HASHEXTA_SHA512": { + { + "name": "HASHEXTA_SHA512", "actual_name": "HASHEXTA", "arguments": [1], "description": "Calculates `SHA-512` hash of the concatenation of slices (or builders) `s_1`...`s_length` and appends the resulting hash to a builder `b`" }, - "HASHEXTA_BLAKE2B": { + { + "name": "HASHEXTA_BLAKE2B", "actual_name": "HASHEXTA", "arguments": [2], "description": "Calculates `BLAKE2B` hash of the concatenation of slices (or builders) `s_1`...`s_length` and appends the resulting hash to a builder `b`" }, - "HASHEXTA_KECCAK256": { + { + "name": "HASHEXTA_KECCAK256", "actual_name": "HASHEXTA", "arguments": [3], "description": "Calculates `KECCAK-256` hash of the concatenation of slices (or builders) `s_1`...`s_length` and appends the resulting hash to a builder `b`" }, - "HASHEXTA_KECCAK512": { + { + "name": "HASHEXTA_KECCAK512", "actual_name": "HASHEXTA", "arguments": [4], "description": "Calculates `KECCAK-512` hash of the concatenation of slices (or builders) `s_1`...`s_length` and appends the resulting hash to a builder `b`" }, - "HASHEXTAR_SHA256": { + { + "name": "HASHEXTAR_SHA256", "actual_name": "HASHEXTAR", "arguments": [0], "description": "Calculates and returns `SHA-256` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order and appends the resulting hash to a builder `b`" }, - "HASHEXTAR_SHA512": { + { + "name": "HASHEXTAR_SHA512", "actual_name": "HASHEXTAR", "arguments": [1], "description": "Calculates and returns `SHA-512` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order and appends the resulting hash to a builder `b`" }, - "HASHEXTAR_BLAKE2B": { + { + "name": "HASHEXTAR_BLAKE2B", "actual_name": "HASHEXTAR", "arguments": [2], "description": "Calculates and returns `BLAKE2B` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order and appends the resulting hash to a builder `b`" }, - "HASHEXTAR_KECCAK256": { + { + "name": "HASHEXTAR_KECCAK256", "actual_name": "HASHEXTAR", "arguments": [3], "description": "Calculates and returns `KECCAK-256` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order and appends the resulting hash to a builder `b`" }, - "HASHEXTAR_KECCAK512": { + { + "name": "HASHEXTAR_KECCAK512", "actual_name": "HASHEXTAR", "arguments": [4], "description": "Calculates and returns `KECCAK-512` hash of the concatenation of slices or builders `s_1`...`s_length` in reverse order and appends the resulting hash to a builder `b`" } - } + ] } From f25368952e44885ecbee323172e3c77d86481dca Mon Sep 17 00:00:00 2001 From: i582 <51853996+i582@users.noreply.github.com> Date: Tue, 9 Dec 2025 02:03:56 +0400 Subject: [PATCH 6/6] fix --- vite.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index ed172d03..ea924424 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -71,7 +71,6 @@ export default defineConfig({ target: "es2020", }, }, - // @ts-expect-error TS2769 test: { globals: true, environment: "jsdom",