From 1a5c6ba3fdf22e8b71a90fa0800cf85cd87990d1 Mon Sep 17 00:00:00 2001 From: thedavidmeister Date: Wed, 30 Oct 2024 19:12:32 +0400 Subject: [PATCH] wip on init --- .github/workflows/rainix.yaml | 34 ++ cache/solidity-files-cache.json | 1 + flake.lock | 279 ++++++++++ foundry.toml | 7 + out/LibParseCMask.sol/LibParseCMask.json | 1 + out/LibParseChars.sol/LibParseChars.json | 1 + .../a7955c253c54ea4443457947ff9150e4.json | 1 + slither.config.json | 3 + src/lib/LibParseCMask.sol | 518 ++++++++++++++++++ src/lib/parse/LibParseChars.sol | 24 + 10 files changed, 869 insertions(+) create mode 100644 .github/workflows/rainix.yaml create mode 100644 cache/solidity-files-cache.json create mode 100644 flake.lock create mode 100644 foundry.toml create mode 100644 out/LibParseCMask.sol/LibParseCMask.json create mode 100644 out/LibParseChars.sol/LibParseChars.json create mode 100644 out/build-info/a7955c253c54ea4443457947ff9150e4.json create mode 100644 slither.config.json create mode 100644 src/lib/LibParseCMask.sol create mode 100644 src/lib/parse/LibParseChars.sol diff --git a/.github/workflows/rainix.yaml b/.github/workflows/rainix.yaml new file mode 100644 index 0000000..6707e1f --- /dev/null +++ b/.github/workflows/rainix.yaml @@ -0,0 +1,34 @@ +name: Rainix CI +on: [push] + +jobs: + rainix: + strategy: + matrix: + os: [ubuntu-latest] + task: [rainix-sol-test, rainix-sol-static, rainix-sol-legal] + fail-fast: false + runs-on: ${{ matrix.os }} + env: + DEPLOYMENT_KEY: ${{ github.ref == 'refs/heads/main' && secrets.PRIVATE_KEY || secrets.PRIVATE_KEY_DEV }} + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - uses: DeterminateSystems/nix-installer-action@main + - uses: DeterminateSystems/magic-nix-cache-action@main + + - run: nix develop --command rainix-sol-prelude + - name: Run ${{ matrix.task }} + env: + ETH_RPC_URL: ${{ secrets.CI_DEPLOY_SEPOLIA_RPC_URL || vars.CI_DEPLOY_SEPOLIA_RPC_URL }} + ETHERSCAN_API_KEY: ${{ secrets.EXPLORER_VERIFICATION_KEY }} + DEPLOY_BROADCAST: '' + DEPLOY_VERIFIER: '' + DEPLOY_METABOARD_ADDRESS: ${{ vars.CI_DEPLOY_SEPOLIA_METABOARD_ADDRESS }} + CI_FORK_SEPOLIA_BLOCK_NUMBER: ${{ vars.CI_FORK_SEPOLIA_BLOCK_NUMBER }} + CI_FORK_SEPOLIA_DEPLOYER_ADDRESS: ${{ vars.CI_FORK_SEPOLIA_DEPLOYER_ADDRESS }} + CI_DEPLOY_SEPOLIA_RPC_URL: ${{ secrets.CI_DEPLOY_SEPOLIA_RPC_URL || vars.CI_DEPLOY_SEPOLIA_RPC_URL }} + run: nix develop --command ${{ matrix.task }} \ No newline at end of file diff --git a/cache/solidity-files-cache.json b/cache/solidity-files-cache.json new file mode 100644 index 0000000..8ed6f99 --- /dev/null +++ b/cache/solidity-files-cache.json @@ -0,0 +1 @@ +{"_format":"","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["lib"]},"files":{"src/lib/parse/LibParseCMask.sol":{"lastModificationDate":1730301004003,"contentHash":"2ecfa424934a3e6307265567d61738be","sourceName":"src/lib/parse/LibParseCMask.sol","compilerSettings":{"solc":{"optimizer":{"enabled":true,"runs":100000},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}},"vyper":{"evmVersion":"paris","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}},"imports":[],"versionRequirement":"^0.8.18","artifacts":{"LibParseCMask":{"0.8.25":{"path":"LibParseCMask.sol/LibParseCMask.json","build_id":"a7955c253c54ea4443457947ff9150e4"}}},"seenByCompiler":true},"src/lib/parse/LibParseChars.sol":{"lastModificationDate":1730301003998,"contentHash":"5fe9051ac5fdfab77e1aa6f31fbcebf8","sourceName":"src/lib/parse/LibParseChars.sol","compilerSettings":{"solc":{"optimizer":{"enabled":true,"runs":100000},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}},"vyper":{"evmVersion":"paris","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}},"imports":[],"versionRequirement":"^0.8.25","artifacts":{"LibParseChars":{"0.8.25":{"path":"LibParseChars.sol/LibParseChars.json","build_id":"a7955c253c54ea4443457947ff9150e4"}}},"seenByCompiler":true}},"builds":["a7955c253c54ea4443457947ff9150e4"]} \ No newline at end of file diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..9bbe361 --- /dev/null +++ b/flake.lock @@ -0,0 +1,279 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1726560853, + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { + "locked": { + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_4": { + "inputs": { + "systems": "systems_3" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "foundry": { + "inputs": { + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1722676286, + "narHash": "sha256-wEDJdvwRZF2ErQ33nQ0Lqn/48XrPbaadv56/bM2MSZU=", + "owner": "shazow", + "repo": "foundry.nix", + "rev": "d84c83b1c1722c8742b3d2d84c9386814d75384e", + "type": "github" + }, + "original": { + "owner": "shazow", + "ref": "monthly", + "repo": "foundry.nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1666753130, + "narHash": "sha256-Wff1dGPFSneXJLI2c0kkdWTgxnQ416KE6X4KnFkgPYQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f540aeda6f677354f1e7144ab04352f61aaa0118", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1723043047, + "narHash": "sha256-s6LBVajxwWulSiFYRmxfGFHTlyiy1+lHGbW0nCOTPRk=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "4e8f8f13e64d2795384ed17679bf193987a1f731", + "type": "github" + }, + "original": { + "owner": "nixos", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1718428119, + "narHash": "sha256-WdWDpNaq6u1IPtxtYHHWpl5BmabtpmLnMAx0RdJ/vo8=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e6cea36f83499eb4e9cd184c8a8e823296b50ad5", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { + "locked": { + "lastModified": 1717112898, + "narHash": "sha256-7R2ZvOnvd9h8fDd65p0JnB7wXfUvreox3xFdYWd1BnY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "6132b0f6e344ce2fe34fc051b72fb46e34f668e0", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "rainix": { + "inputs": { + "flake-utils": "flake-utils_2", + "foundry": "foundry", + "nixpkgs": "nixpkgs_2", + "rust-overlay": "rust-overlay", + "solc": "solc" + }, + "locked": { + "lastModified": 1728997542, + "narHash": "sha256-D/CtiI2B1GoAkhGc0Bxq0XPZItWSgBhTPlW//kW4Kqw=", + "owner": "rainprotocol", + "repo": "rainix", + "rev": "b2722bcc1856af6c925128962ff24fda1bbc2c82", + "type": "github" + }, + "original": { + "owner": "rainprotocol", + "repo": "rainix", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "rainix": "rainix" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1722997267, + "narHash": "sha256-8Pncp8IKd0f0N711CRrCGTC4iLfBE+/5kaMqyWxnYic=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "d720bf3cebac38c2426d77ee2e59943012854cb8", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "solc": { + "inputs": { + "flake-utils": "flake-utils_4", + "nixpkgs": "nixpkgs_4", + "solc-macos-amd64-list-json": "solc-macos-amd64-list-json" + }, + "locked": { + "lastModified": 1717442267, + "narHash": "sha256-6TnQvA6Q/xC3r1M+wGC5gnDc/5XfOPjC8X6LlGDWDNc=", + "owner": "hellwolf", + "repo": "solc.nix", + "rev": "2ac2862f224aa0d67cbc6b3246392489f8a50596", + "type": "github" + }, + "original": { + "owner": "hellwolf", + "repo": "solc.nix", + "type": "github" + } + }, + "solc-macos-amd64-list-json": { + "flake": false, + "locked": { + "narHash": "sha256-Prwz95BgMHcWd72VwVbcH17LsV9f24K2QMcUiWUQZzI=", + "type": "file", + "url": "https://github.com/ethereum/solc-bin/raw/f743ca7/macosx-amd64/list.json" + }, + "original": { + "type": "file", + "url": "https://github.com/ethereum/solc-bin/raw/f743ca7/macosx-amd64/list.json" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/foundry.toml b/foundry.toml new file mode 100644 index 0000000..8f26827 --- /dev/null +++ b/foundry.toml @@ -0,0 +1,7 @@ +[profile.default] +# See more config options https://github.com/foundry-rs/foundry/tree/master/config + +solc = "0.8.25" +optimizer = true +optimizer_runs = 100000 + diff --git a/out/LibParseCMask.sol/LibParseCMask.json b/out/LibParseCMask.sol/LibParseCMask.json new file mode 100644 index 0000000..52ee206 --- /dev/null +++ b/out/LibParseCMask.sol/LibParseCMask.json @@ -0,0 +1 @@ +{"abi":[],"bytecode":{"object":"0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea264697066735822122057ded0420ad19591ea6edbd7fdbc11dcf81d6d66a226a280a1b56392dcd1062464736f6c63430008190033","sourceMap":"132:25:0:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600080fdfea264697066735822122057ded0420ad19591ea6edbd7fdbc11dcf81d6d66a226a280a1b56392dcd1062464736f6c63430008190033","sourceMap":"132:25:0:-:0;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"details\":\"Workaround for https://github.com/foundry-rs/foundry/issues/6572\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/lib/parse/LibParseCMask.sol\":\"LibParseCMask\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":100000},\"remappings\":[]},\"sources\":{\"src/lib/parse/LibParseCMask.sol\":{\"keccak256\":\"0xe76639109112c7643ac808032c929e6286afa0fc0d5352f3f565d9d120f82ce5\",\"license\":\"CAL\",\"urls\":[\"bzz-raw://cb2642f10f373e152373c051d24d16df689bb7aa8fc386561c80c944b28b1af7\",\"dweb:/ipfs/QmR8aBxtsmPtS1Y5dFDG6tuUGDgux6t9chYJCNhFob6Xam\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":[],"optimizer":{"enabled":true,"runs":100000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/lib/parse/LibParseCMask.sol":"LibParseCMask"},"evmVersion":"paris","libraries":{}},"sources":{"src/lib/parse/LibParseCMask.sol":{"keccak256":"0xe76639109112c7643ac808032c929e6286afa0fc0d5352f3f565d9d120f82ce5","urls":["bzz-raw://cb2642f10f373e152373c051d24d16df689bb7aa8fc386561c80c944b28b1af7","dweb:/ipfs/QmR8aBxtsmPtS1Y5dFDG6tuUGDgux6t9chYJCNhFob6Xam"],"license":"CAL"}},"version":1},"ast":{"absolutePath":"src/lib/parse/LibParseCMask.sol","id":2722,"exportedSymbols":{"CMASK_ACKNOWLEDGE":[129],"CMASK_AMPERSAND":[705],"CMASK_APOSTROPHE":[723],"CMASK_ASTERISK":[777],"CMASK_AT_SIGN":[1173],"CMASK_BACKSLASH":[1677],"CMASK_BACKSPACE":[165],"CMASK_BELL":[147],"CMASK_CANCEL":[453],"CMASK_CARRIAGE_RETURN":[255],"CMASK_CIRCUMFLEX_ACCENT":[1713],"CMASK_COLON":[1065],"CMASK_COMMA":[813],"CMASK_COMMENT_END_SEQUENCE_END":[2702],"CMASK_COMMENT_HEAD":[2664],"CMASK_DASH":[831],"CMASK_DATA_LINK_ESCAPE":[309],"CMASK_DECIMAL_POINT":[2409],"CMASK_DELETE":[2307],"CMASK_DEVICE_CONTROL_1":[327],"CMASK_DEVICE_CONTROL_2":[345],"CMASK_DEVICE_CONTROL_3":[363],"CMASK_DEVICE_CONTROL_4":[381],"CMASK_DOLLAR_SIGN":[669],"CMASK_EIGHT":[1029],"CMASK_END_OF_MEDIUM":[471],"CMASK_END_OF_TEXT":[75],"CMASK_END_OF_TRANSMISSION":[93],"CMASK_END_OF_TRANSMISSION_BLOCK":[435],"CMASK_ENQUIRY":[111],"CMASK_EOL":[2561],"CMASK_EOS":[2569],"CMASK_EQUALS_SIGN":[1119],"CMASK_ESCAPE":[507],"CMASK_EXCLAMATION_MARK":[615],"CMASK_E_NOTATION":[2405],"CMASK_FILE_SEPARATOR":[525],"CMASK_FIVE":[975],"CMASK_FORM_FEED":[237],"CMASK_FOUR":[957],"CMASK_FULL_STOP":[849],"CMASK_GRAVE_ACCENT":[1749],"CMASK_GREATER_THAN_SIGN":[1137],"CMASK_GROUP_SEPARATOR":[543],"CMASK_HEX":[2557],"CMASK_HORIZONTAL_TAB":[183],"CMASK_IDENTIFIER_HEAD":[2579],"CMASK_IDENTIFIER_TAIL":[2590],"CMASK_INTERSTITIAL_HEAD":[2670],"CMASK_LEFT_CURLY_BRACKET":[2235],"CMASK_LEFT_PAREN":[741],"CMASK_LEFT_SQUARE_BRACKET":[1659],"CMASK_LESS_THAN_SIGN":[1101],"CMASK_LHS_RHS_DELIMITER":[2565],"CMASK_LHS_STACK_DELIMITER":[2623],"CMASK_LHS_STACK_HEAD":[2575],"CMASK_LHS_STACK_TAIL":[2593],"CMASK_LINE_FEED":[201],"CMASK_LITERAL_HEAD":[2660],"CMASK_LITERAL_HEX_DISPATCH":[2708],"CMASK_LITERAL_HEX_DISPATCH_START":[2721],"CMASK_LOWER_A":[1767],"CMASK_LOWER_ALPHA_A_F":[2535],"CMASK_LOWER_ALPHA_A_Z":[2467],"CMASK_LOWER_B":[1785],"CMASK_LOWER_C":[1803],"CMASK_LOWER_D":[1821],"CMASK_LOWER_E":[1839],"CMASK_LOWER_F":[1857],"CMASK_LOWER_G":[1875],"CMASK_LOWER_H":[1893],"CMASK_LOWER_I":[1911],"CMASK_LOWER_J":[1929],"CMASK_LOWER_K":[1947],"CMASK_LOWER_L":[1965],"CMASK_LOWER_M":[1983],"CMASK_LOWER_N":[2001],"CMASK_LOWER_O":[2019],"CMASK_LOWER_P":[2037],"CMASK_LOWER_Q":[2055],"CMASK_LOWER_R":[2073],"CMASK_LOWER_S":[2091],"CMASK_LOWER_T":[2109],"CMASK_LOWER_U":[2127],"CMASK_LOWER_V":[2145],"CMASK_LOWER_W":[2163],"CMASK_LOWER_X":[2181],"CMASK_LOWER_Y":[2199],"CMASK_LOWER_Z":[2217],"CMASK_NEGATIVE_ACKNOWLEDGE":[399],"CMASK_NEGATIVE_SIGN":[2413],"CMASK_NINE":[1047],"CMASK_NOT_IDENTIFIER_TAIL":[2609],"CMASK_NULL":[21],"CMASK_NUMBER_SIGN":[651],"CMASK_NUMERIC_0_9":[2399],"CMASK_NUMERIC_LITERAL_HEAD":[2629],"CMASK_ONE":[903],"CMASK_OPERAND_END":[2604],"CMASK_OPERAND_START":[2600],"CMASK_PERCENT_SIGN":[687],"CMASK_PLUS_SIGN":[795],"CMASK_PRINTABLE":[2377],"CMASK_QUESTION_MARK":[1155],"CMASK_QUOTATION_MARK":[633],"CMASK_RECORD_SEPARATOR":[561],"CMASK_RHS_WORD_HEAD":[2582],"CMASK_RHS_WORD_TAIL":[2596],"CMASK_RIGHT_CURLY_BRACKET":[2271],"CMASK_RIGHT_PAREN":[759],"CMASK_RIGHT_SQUARE_BRACKET":[1695],"CMASK_SEMICOLON":[1083],"CMASK_SEVEN":[1011],"CMASK_SHIFT_IN":[291],"CMASK_SHIFT_OUT":[273],"CMASK_SIX":[993],"CMASK_SLASH":[867],"CMASK_SPACE":[597],"CMASK_START_OF_HEADING":[39],"CMASK_START_OF_TEXT":[57],"CMASK_STRING_LITERAL_END":[2645],"CMASK_STRING_LITERAL_HEAD":[2633],"CMASK_STRING_LITERAL_TAIL":[2652],"CMASK_SUBSTITUTE":[489],"CMASK_SUB_PARSEABLE_LITERAL_END":[2641],"CMASK_SUB_PARSEABLE_LITERAL_HEAD":[2637],"CMASK_SYNCHRONOUS_IDLE":[417],"CMASK_THREE":[939],"CMASK_TILDE":[2289],"CMASK_TWO":[921],"CMASK_UNDERSCORE":[1731],"CMASK_UNIT_SEPARATOR":[579],"CMASK_UPPER_A":[1191],"CMASK_UPPER_ALPHA_A_F":[2549],"CMASK_UPPER_ALPHA_A_Z":[2521],"CMASK_UPPER_B":[1209],"CMASK_UPPER_C":[1227],"CMASK_UPPER_D":[1245],"CMASK_UPPER_E":[1263],"CMASK_UPPER_F":[1281],"CMASK_UPPER_G":[1299],"CMASK_UPPER_H":[1317],"CMASK_UPPER_I":[1335],"CMASK_UPPER_J":[1353],"CMASK_UPPER_K":[1371],"CMASK_UPPER_L":[1389],"CMASK_UPPER_M":[1407],"CMASK_UPPER_N":[1425],"CMASK_UPPER_O":[1443],"CMASK_UPPER_P":[1461],"CMASK_UPPER_Q":[1479],"CMASK_UPPER_R":[1497],"CMASK_UPPER_S":[1515],"CMASK_UPPER_T":[1533],"CMASK_UPPER_U":[1551],"CMASK_UPPER_V":[1569],"CMASK_UPPER_W":[1587],"CMASK_UPPER_X":[1605],"CMASK_UPPER_Y":[1623],"CMASK_UPPER_Z":[1641],"CMASK_VERTICAL_BAR":[2253],"CMASK_VERTICAL_TAB":[219],"CMASK_WHITESPACE":[2619],"CMASK_ZERO":[885],"COMMENT_END_SEQUENCE":[2696],"COMMENT_START_SEQUENCE":[2683],"LibParseCMask":[3]},"nodeType":"SourceUnit","src":"32:19328:0","nodes":[{"id":1,"nodeType":"PragmaDirective","src":"32:24:0","nodes":[],"literals":["solidity","^","0.8",".18"]},{"id":3,"nodeType":"ContractDefinition","src":"132:25:0","nodes":[],"abstract":false,"baseContracts":[],"canonicalName":"LibParseCMask","contractDependencies":[],"contractKind":"contract","documentation":{"id":2,"nodeType":"StructuredDocumentation","src":"58:74:0","text":"@dev Workaround for https://github.com/foundry-rs/foundry/issues/6572"},"fullyImplemented":true,"linearizedBaseContracts":[3],"name":"LibParseCMask","nameLocation":"141:13:0","scope":2722,"usedErrors":[],"usedEvents":[]},{"id":21,"nodeType":"VariableDeclaration","src":"179:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NULL","nameLocation":"196:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":5,"name":"uint128","nodeType":"ElementaryTypeName","src":"179:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":20,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":8,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"217:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":7,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"209:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":6,"name":"uint128","nodeType":"ElementaryTypeName","src":"209:7:0","typeDescriptions":{}}},"id":9,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"209:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"00","id":16,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"244:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_bc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a","typeString":"literal_string hex\"00\""},"value":"\u0000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a","typeString":"literal_string hex\"00\""}],"id":15,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"237:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":14,"name":"bytes1","nodeType":"ElementaryTypeName","src":"237:6:0","typeDescriptions":{}}},"id":17,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"237:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":13,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"231:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":12,"name":"uint8","nodeType":"ElementaryTypeName","src":"231:5:0","typeDescriptions":{}}},"id":18,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"231:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":11,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"223:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":10,"name":"uint128","nodeType":"ElementaryTypeName","src":"223:7:0","typeDescriptions":{}}},"id":19,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"223:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"209:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":39,"nodeType":"VariableDeclaration","src":"288:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_START_OF_HEADING","nameLocation":"305:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":23,"name":"uint128","nodeType":"ElementaryTypeName","src":"288:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":38,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":26,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"338:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":25,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"330:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":24,"name":"uint128","nodeType":"ElementaryTypeName","src":"330:7:0","typeDescriptions":{}}},"id":27,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"330:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"01","id":34,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"365:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2","typeString":"literal_string hex\"01\""},"value":"\u0001"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2","typeString":"literal_string hex\"01\""}],"id":33,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"358:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":32,"name":"bytes1","nodeType":"ElementaryTypeName","src":"358:6:0","typeDescriptions":{}}},"id":35,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"358:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":31,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"352:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":30,"name":"uint8","nodeType":"ElementaryTypeName","src":"352:5:0","typeDescriptions":{}}},"id":36,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"352:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":29,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"344:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":28,"name":"uint128","nodeType":"ElementaryTypeName","src":"344:7:0","typeDescriptions":{}}},"id":37,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"344:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"330:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":57,"nodeType":"VariableDeclaration","src":"406:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_START_OF_TEXT","nameLocation":"423:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":41,"name":"uint128","nodeType":"ElementaryTypeName","src":"406:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":56,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":44,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"453:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":43,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"445:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":42,"name":"uint128","nodeType":"ElementaryTypeName","src":"445:7:0","typeDescriptions":{}}},"id":45,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"445:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"02","id":52,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"480:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2ee15ea639b73fa3db9b34a245bdfa015c260c598b211bf05a1ecc4b3e3b4f2","typeString":"literal_string hex\"02\""},"value":"\u0002"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f2ee15ea639b73fa3db9b34a245bdfa015c260c598b211bf05a1ecc4b3e3b4f2","typeString":"literal_string hex\"02\""}],"id":51,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"473:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":50,"name":"bytes1","nodeType":"ElementaryTypeName","src":"473:6:0","typeDescriptions":{}}},"id":53,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"473:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":49,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"467:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":48,"name":"uint8","nodeType":"ElementaryTypeName","src":"467:5:0","typeDescriptions":{}}},"id":54,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"467:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":47,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"459:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":46,"name":"uint128","nodeType":"ElementaryTypeName","src":"459:7:0","typeDescriptions":{}}},"id":55,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"459:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"445:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":75,"nodeType":"VariableDeclaration","src":"519:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TEXT","nameLocation":"536:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":59,"name":"uint128","nodeType":"ElementaryTypeName","src":"519:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":74,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":62,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"564:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":61,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"556:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":60,"name":"uint128","nodeType":"ElementaryTypeName","src":"556:7:0","typeDescriptions":{}}},"id":63,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"556:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"03","id":70,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"591:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_69c322e3248a5dfc29d73c5b0553b0185a35cd5bb6386747517ef7e53b15e287","typeString":"literal_string hex\"03\""},"value":"\u0003"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_69c322e3248a5dfc29d73c5b0553b0185a35cd5bb6386747517ef7e53b15e287","typeString":"literal_string hex\"03\""}],"id":69,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"584:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":68,"name":"bytes1","nodeType":"ElementaryTypeName","src":"584:6:0","typeDescriptions":{}}},"id":71,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"584:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":67,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"578:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":66,"name":"uint8","nodeType":"ElementaryTypeName","src":"578:5:0","typeDescriptions":{}}},"id":72,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"578:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":65,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"570:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":64,"name":"uint128","nodeType":"ElementaryTypeName","src":"570:7:0","typeDescriptions":{}}},"id":73,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"570:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"556:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":93,"nodeType":"VariableDeclaration","src":"638:89:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TRANSMISSION","nameLocation":"655:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":77,"name":"uint128","nodeType":"ElementaryTypeName","src":"638:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":92,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":80,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"691:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":79,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"683:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":78,"name":"uint128","nodeType":"ElementaryTypeName","src":"683:7:0","typeDescriptions":{}}},"id":81,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"683:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"04","id":88,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"718:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f343681465b9efe82c933c3e8748c70cb8aa06539c361de20f72eac04e766393","typeString":"literal_string hex\"04\""},"value":"\u0004"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f343681465b9efe82c933c3e8748c70cb8aa06539c361de20f72eac04e766393","typeString":"literal_string hex\"04\""}],"id":87,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"711:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":86,"name":"bytes1","nodeType":"ElementaryTypeName","src":"711:6:0","typeDescriptions":{}}},"id":89,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"711:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":85,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"705:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":84,"name":"uint8","nodeType":"ElementaryTypeName","src":"705:5:0","typeDescriptions":{}}},"id":90,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"705:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":83,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"697:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":82,"name":"uint128","nodeType":"ElementaryTypeName","src":"697:7:0","typeDescriptions":{}}},"id":91,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"697:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"683:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":111,"nodeType":"VariableDeclaration","src":"753:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ENQUIRY","nameLocation":"770:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":95,"name":"uint128","nodeType":"ElementaryTypeName","src":"753:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":110,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":98,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"794:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":97,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"786:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":96,"name":"uint128","nodeType":"ElementaryTypeName","src":"786:7:0","typeDescriptions":{}}},"id":99,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"786:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"05","id":106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"821:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_dbb8d0f4c497851a5043c6363657698cb1387682cac2f786c731f8936109d795","typeString":"literal_string hex\"05\""},"value":"\u0005"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dbb8d0f4c497851a5043c6363657698cb1387682cac2f786c731f8936109d795","typeString":"literal_string hex\"05\""}],"id":105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"814:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":104,"name":"bytes1","nodeType":"ElementaryTypeName","src":"814:6:0","typeDescriptions":{}}},"id":107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"814:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"808:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":102,"name":"uint8","nodeType":"ElementaryTypeName","src":"808:5:0","typeDescriptions":{}}},"id":108,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"808:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"800:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":100,"name":"uint128","nodeType":"ElementaryTypeName","src":"800:7:0","typeDescriptions":{}}},"id":109,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"800:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"786:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":129,"nodeType":"VariableDeclaration","src":"860:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ACKNOWLEDGE","nameLocation":"877:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":113,"name":"uint128","nodeType":"ElementaryTypeName","src":"860:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":128,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":116,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"905:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":115,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"897:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":114,"name":"uint128","nodeType":"ElementaryTypeName","src":"897:7:0","typeDescriptions":{}}},"id":117,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"897:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"06","id":124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"932:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d0591206d9e81e07f4defc5327957173572bcd1bca7838caa7be39b0c12b1873","typeString":"literal_string hex\"06\""},"value":"\u0006"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d0591206d9e81e07f4defc5327957173572bcd1bca7838caa7be39b0c12b1873","typeString":"literal_string hex\"06\""}],"id":123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"925:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":122,"name":"bytes1","nodeType":"ElementaryTypeName","src":"925:6:0","typeDescriptions":{}}},"id":125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"925:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"919:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":120,"name":"uint8","nodeType":"ElementaryTypeName","src":"919:5:0","typeDescriptions":{}}},"id":126,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"919:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"911:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":118,"name":"uint128","nodeType":"ElementaryTypeName","src":"911:7:0","typeDescriptions":{}}},"id":127,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"911:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"897:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":147,"nodeType":"VariableDeclaration","src":"964:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BELL","nameLocation":"981:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":131,"name":"uint128","nodeType":"ElementaryTypeName","src":"964:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":146,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1002:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":133,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"994:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":132,"name":"uint128","nodeType":"ElementaryTypeName","src":"994:7:0","typeDescriptions":{}}},"id":135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"994:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"07","id":142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1029:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee2a4bc7db81da2b7164e56b3649b1e2a09c58c455b15dabddd9146c7582cebc","typeString":"literal_string hex\"07\""},"value":"\u0007"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee2a4bc7db81da2b7164e56b3649b1e2a09c58c455b15dabddd9146c7582cebc","typeString":"literal_string hex\"07\""}],"id":141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1022:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":140,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1022:6:0","typeDescriptions":{}}},"id":143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1022:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1016:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":138,"name":"uint8","nodeType":"ElementaryTypeName","src":"1016:5:0","typeDescriptions":{}}},"id":144,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1016:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":137,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1008:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":136,"name":"uint128","nodeType":"ElementaryTypeName","src":"1008:7:0","typeDescriptions":{}}},"id":145,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1008:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"994:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":165,"nodeType":"VariableDeclaration","src":"1066:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BACKSPACE","nameLocation":"1083:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":149,"name":"uint128","nodeType":"ElementaryTypeName","src":"1066:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1109:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":151,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1101:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":150,"name":"uint128","nodeType":"ElementaryTypeName","src":"1101:7:0","typeDescriptions":{}}},"id":153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1101:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"08","id":160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1136:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d33e25809fcaa2b6900567812852539da8559dc8b76a7ce3fc5ddd77e8d19a69","typeString":"literal_string hex\"08\""},"value":"\b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d33e25809fcaa2b6900567812852539da8559dc8b76a7ce3fc5ddd77e8d19a69","typeString":"literal_string hex\"08\""}],"id":159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1129:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":158,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1129:6:0","typeDescriptions":{}}},"id":161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1129:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1123:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":156,"name":"uint8","nodeType":"ElementaryTypeName","src":"1123:5:0","typeDescriptions":{}}},"id":162,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1123:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1115:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":154,"name":"uint128","nodeType":"ElementaryTypeName","src":"1115:7:0","typeDescriptions":{}}},"id":163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1115:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1101:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":183,"nodeType":"VariableDeclaration","src":"1178:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_HORIZONTAL_TAB","nameLocation":"1195:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":167,"name":"uint128","nodeType":"ElementaryTypeName","src":"1178:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":182,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1226:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":169,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1218:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":168,"name":"uint128","nodeType":"ElementaryTypeName","src":"1218:7:0","typeDescriptions":{}}},"id":171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1218:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"09","id":178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1253:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b2e7b7a21d986ae84d62a7de4a916f006c4e42a596358b93bad65492d174c4ff","typeString":"literal_string hex\"09\""},"value":"\t"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b2e7b7a21d986ae84d62a7de4a916f006c4e42a596358b93bad65492d174c4ff","typeString":"literal_string hex\"09\""}],"id":177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1246:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":176,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1246:6:0","typeDescriptions":{}}},"id":179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1246:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1240:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":174,"name":"uint8","nodeType":"ElementaryTypeName","src":"1240:5:0","typeDescriptions":{}}},"id":180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1240:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":173,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1232:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":172,"name":"uint128","nodeType":"ElementaryTypeName","src":"1232:7:0","typeDescriptions":{}}},"id":181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1232:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1218:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":201,"nodeType":"VariableDeclaration","src":"1288:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LINE_FEED","nameLocation":"1305:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":185,"name":"uint128","nodeType":"ElementaryTypeName","src":"1288:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":200,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1331:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1323:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":186,"name":"uint128","nodeType":"ElementaryTypeName","src":"1323:7:0","typeDescriptions":{}}},"id":189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1323:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0a","id":196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1358:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0ef9d8f8804d174666011a394cab7901679a8944d24249fd148a6a36071151f8","typeString":"literal_string hex\"0a\""},"value":"\n"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0ef9d8f8804d174666011a394cab7901679a8944d24249fd148a6a36071151f8","typeString":"literal_string hex\"0a\""}],"id":195,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1351:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":194,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1351:6:0","typeDescriptions":{}}},"id":197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1351:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1345:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":192,"name":"uint8","nodeType":"ElementaryTypeName","src":"1345:5:0","typeDescriptions":{}}},"id":198,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1345:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":191,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1337:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":190,"name":"uint128","nodeType":"ElementaryTypeName","src":"1337:7:0","typeDescriptions":{}}},"id":199,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1337:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1323:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":219,"nodeType":"VariableDeclaration","src":"1396:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_VERTICAL_TAB","nameLocation":"1413:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":203,"name":"uint128","nodeType":"ElementaryTypeName","src":"1396:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":218,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1442:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1434:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":204,"name":"uint128","nodeType":"ElementaryTypeName","src":"1434:7:0","typeDescriptions":{}}},"id":207,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1434:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0b","id":214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1469:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_60811857dd566889ff6255277d82526f2d9b3bbcb96076be22a5860765ac3d06","typeString":"literal_string hex\"0b\""},"value":"\u000b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_60811857dd566889ff6255277d82526f2d9b3bbcb96076be22a5860765ac3d06","typeString":"literal_string hex\"0b\""}],"id":213,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1462:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":212,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1462:6:0","typeDescriptions":{}}},"id":215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1462:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1456:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":210,"name":"uint8","nodeType":"ElementaryTypeName","src":"1456:5:0","typeDescriptions":{}}},"id":216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1456:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1448:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":208,"name":"uint128","nodeType":"ElementaryTypeName","src":"1448:7:0","typeDescriptions":{}}},"id":217,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1448:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1434:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":237,"nodeType":"VariableDeclaration","src":"1506:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FORM_FEED","nameLocation":"1523:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":221,"name":"uint128","nodeType":"ElementaryTypeName","src":"1506:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":236,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":224,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1549:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":223,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1541:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":222,"name":"uint128","nodeType":"ElementaryTypeName","src":"1541:7:0","typeDescriptions":{}}},"id":225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1541:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0c","id":232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1576:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_4de0e96b0a8886e42a2c35b57df8a9d58a93b5bff655bc37a30e2ab8e29dc066","typeString":"literal_string hex\"0c\""},"value":"\f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4de0e96b0a8886e42a2c35b57df8a9d58a93b5bff655bc37a30e2ab8e29dc066","typeString":"literal_string hex\"0c\""}],"id":231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1569:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":230,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1569:6:0","typeDescriptions":{}}},"id":233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1569:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1563:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":228,"name":"uint8","nodeType":"ElementaryTypeName","src":"1563:5:0","typeDescriptions":{}}},"id":234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1563:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1555:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":226,"name":"uint128","nodeType":"ElementaryTypeName","src":"1555:7:0","typeDescriptions":{}}},"id":235,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1555:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1541:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":255,"nodeType":"VariableDeclaration","src":"1619:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CARRIAGE_RETURN","nameLocation":"1636:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":239,"name":"uint128","nodeType":"ElementaryTypeName","src":"1619:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":254,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":242,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1668:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":241,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1660:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":240,"name":"uint128","nodeType":"ElementaryTypeName","src":"1660:7:0","typeDescriptions":{}}},"id":243,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1660:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0d","id":250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1695:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_df829f8d49cd1705244df720bcef1529453c077e8d6a0fbb20451b3762c9a10c","typeString":"literal_string hex\"0d\""},"value":"\r"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_df829f8d49cd1705244df720bcef1529453c077e8d6a0fbb20451b3762c9a10c","typeString":"literal_string hex\"0d\""}],"id":249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1688:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":248,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1688:6:0","typeDescriptions":{}}},"id":251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1688:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1682:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":246,"name":"uint8","nodeType":"ElementaryTypeName","src":"1682:5:0","typeDescriptions":{}}},"id":252,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1682:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1674:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":244,"name":"uint128","nodeType":"ElementaryTypeName","src":"1674:7:0","typeDescriptions":{}}},"id":253,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1674:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1660:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":273,"nodeType":"VariableDeclaration","src":"1730:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SHIFT_OUT","nameLocation":"1747:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":257,"name":"uint128","nodeType":"ElementaryTypeName","src":"1730:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":272,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1773:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":259,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1765:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":258,"name":"uint128","nodeType":"ElementaryTypeName","src":"1765:7:0","typeDescriptions":{}}},"id":261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1765:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0e","id":268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1800:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d74985e988688526ac76b8ff8f86df2934c34abd4c430c49bf3b8a821b4e87e","typeString":"literal_string hex\"0e\""},"value":"\u000e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d74985e988688526ac76b8ff8f86df2934c34abd4c430c49bf3b8a821b4e87e","typeString":"literal_string hex\"0e\""}],"id":267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1793:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":266,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1793:6:0","typeDescriptions":{}}},"id":269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1793:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":265,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1787:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":264,"name":"uint8","nodeType":"ElementaryTypeName","src":"1787:5:0","typeDescriptions":{}}},"id":270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1787:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1779:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":262,"name":"uint128","nodeType":"ElementaryTypeName","src":"1779:7:0","typeDescriptions":{}}},"id":271,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1779:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1765:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":291,"nodeType":"VariableDeclaration","src":"1836:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SHIFT_IN","nameLocation":"1853:14:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":275,"name":"uint128","nodeType":"ElementaryTypeName","src":"1836:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1878:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":277,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1870:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":276,"name":"uint128","nodeType":"ElementaryTypeName","src":"1870:7:0","typeDescriptions":{}}},"id":279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1870:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0f","id":286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1905:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d725c5ee53025f027da36bea8d3af3b6a3e9d2d1542d47c162631de48e66c1c","typeString":"literal_string hex\"0f\""},"value":"\u000f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3d725c5ee53025f027da36bea8d3af3b6a3e9d2d1542d47c162631de48e66c1c","typeString":"literal_string hex\"0f\""}],"id":285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1898:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":284,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1898:6:0","typeDescriptions":{}}},"id":287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1898:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":283,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1892:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":282,"name":"uint8","nodeType":"ElementaryTypeName","src":"1892:5:0","typeDescriptions":{}}},"id":288,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1892:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":281,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1884:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":280,"name":"uint128","nodeType":"ElementaryTypeName","src":"1884:7:0","typeDescriptions":{}}},"id":289,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1884:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1870:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":309,"nodeType":"VariableDeclaration","src":"1949:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DATA_LINK_ESCAPE","nameLocation":"1966:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":293,"name":"uint128","nodeType":"ElementaryTypeName","src":"1949:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":296,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1999:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":295,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1991:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":294,"name":"uint128","nodeType":"ElementaryTypeName","src":"1991:7:0","typeDescriptions":{}}},"id":297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1991:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"10","id":304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2026:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_967f2a2c7f3d22f9278175c1e6aa39cf9171db91dceacd5ee0f37c2e507b5abe","typeString":"literal_string hex\"10\""},"value":"\u0010"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_967f2a2c7f3d22f9278175c1e6aa39cf9171db91dceacd5ee0f37c2e507b5abe","typeString":"literal_string hex\"10\""}],"id":303,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2019:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":302,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2019:6:0","typeDescriptions":{}}},"id":305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2019:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2013:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":300,"name":"uint8","nodeType":"ElementaryTypeName","src":"2013:5:0","typeDescriptions":{}}},"id":306,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2013:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":299,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2005:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":298,"name":"uint128","nodeType":"ElementaryTypeName","src":"2005:7:0","typeDescriptions":{}}},"id":307,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2005:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1991:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":327,"nodeType":"VariableDeclaration","src":"2070:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_1","nameLocation":"2087:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":311,"name":"uint128","nodeType":"ElementaryTypeName","src":"2070:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":326,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2120:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":313,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2112:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":312,"name":"uint128","nodeType":"ElementaryTypeName","src":"2112:7:0","typeDescriptions":{}}},"id":315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2112:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"11","id":322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2147:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0552ab8dc52e1cf9328ddb97e0966b9c88de9cca97f48b0110d7800982596158","typeString":"literal_string hex\"11\""},"value":"\u0011"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0552ab8dc52e1cf9328ddb97e0966b9c88de9cca97f48b0110d7800982596158","typeString":"literal_string hex\"11\""}],"id":321,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2140:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":320,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2140:6:0","typeDescriptions":{}}},"id":323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2140:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2134:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":318,"name":"uint8","nodeType":"ElementaryTypeName","src":"2134:5:0","typeDescriptions":{}}},"id":324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2134:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":317,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2126:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":316,"name":"uint128","nodeType":"ElementaryTypeName","src":"2126:7:0","typeDescriptions":{}}},"id":325,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2126:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2112:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":345,"nodeType":"VariableDeclaration","src":"2191:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_2","nameLocation":"2208:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":329,"name":"uint128","nodeType":"ElementaryTypeName","src":"2191:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2241:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":331,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2233:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":330,"name":"uint128","nodeType":"ElementaryTypeName","src":"2233:7:0","typeDescriptions":{}}},"id":333,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2233:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"12","id":340,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2268:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5fa2358263196dbbf23d1ca7a509451f7a2f64c15837bfbb81298b1e3e24e4fa","typeString":"literal_string hex\"12\""},"value":"\u0012"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5fa2358263196dbbf23d1ca7a509451f7a2f64c15837bfbb81298b1e3e24e4fa","typeString":"literal_string hex\"12\""}],"id":339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2261:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":338,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2261:6:0","typeDescriptions":{}}},"id":341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2261:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":337,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2255:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":336,"name":"uint8","nodeType":"ElementaryTypeName","src":"2255:5:0","typeDescriptions":{}}},"id":342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2255:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":335,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2247:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":334,"name":"uint128","nodeType":"ElementaryTypeName","src":"2247:7:0","typeDescriptions":{}}},"id":343,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2247:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2233:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":363,"nodeType":"VariableDeclaration","src":"2312:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_3","nameLocation":"2329:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":347,"name":"uint128","nodeType":"ElementaryTypeName","src":"2312:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2362:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":349,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2354:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":348,"name":"uint128","nodeType":"ElementaryTypeName","src":"2354:7:0","typeDescriptions":{}}},"id":351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2354:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"13","id":358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2389:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_62af204a12d42fdc0d1452abd76e3d611b00a98ccdab368ef149b27224b2f281","typeString":"literal_string hex\"13\""},"value":"\u0013"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_62af204a12d42fdc0d1452abd76e3d611b00a98ccdab368ef149b27224b2f281","typeString":"literal_string hex\"13\""}],"id":357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2382:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":356,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2382:6:0","typeDescriptions":{}}},"id":359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2382:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":355,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2376:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":354,"name":"uint8","nodeType":"ElementaryTypeName","src":"2376:5:0","typeDescriptions":{}}},"id":360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2376:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":353,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2368:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":352,"name":"uint128","nodeType":"ElementaryTypeName","src":"2368:7:0","typeDescriptions":{}}},"id":361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2368:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2354:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":381,"nodeType":"VariableDeclaration","src":"2433:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_4","nameLocation":"2450:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":365,"name":"uint128","nodeType":"ElementaryTypeName","src":"2433:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":380,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2483:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":367,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2475:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":366,"name":"uint128","nodeType":"ElementaryTypeName","src":"2475:7:0","typeDescriptions":{}}},"id":369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2475:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"14","id":376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2510:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_582aa85ad52d10699a52e42fb154675f38bd5e4b5224dbdd590343a196f2f017","typeString":"literal_string hex\"14\""},"value":"\u0014"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_582aa85ad52d10699a52e42fb154675f38bd5e4b5224dbdd590343a196f2f017","typeString":"literal_string hex\"14\""}],"id":375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2503:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":374,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2503:6:0","typeDescriptions":{}}},"id":377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2503:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":373,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2497:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":372,"name":"uint8","nodeType":"ElementaryTypeName","src":"2497:5:0","typeDescriptions":{}}},"id":378,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2497:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2489:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":370,"name":"uint128","nodeType":"ElementaryTypeName","src":"2489:7:0","typeDescriptions":{}}},"id":379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2489:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2475:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":399,"nodeType":"VariableDeclaration","src":"2558:90:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NEGATIVE_ACKNOWLEDGE","nameLocation":"2575:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":383,"name":"uint128","nodeType":"ElementaryTypeName","src":"2558:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2612:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":385,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2604:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":384,"name":"uint128","nodeType":"ElementaryTypeName","src":"2604:7:0","typeDescriptions":{}}},"id":387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2604:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"15","id":394,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2639:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9c02e93247690ef932c18262eaa6fdb12bbcf7d5d6bcbf6b58a9ed80b5f211d","typeString":"literal_string hex\"15\""},"value":"\u0015"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9c02e93247690ef932c18262eaa6fdb12bbcf7d5d6bcbf6b58a9ed80b5f211d","typeString":"literal_string hex\"15\""}],"id":393,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2632:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":392,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2632:6:0","typeDescriptions":{}}},"id":395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2632:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":391,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2626:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":390,"name":"uint8","nodeType":"ElementaryTypeName","src":"2626:5:0","typeDescriptions":{}}},"id":396,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2626:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":389,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2618:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":388,"name":"uint128","nodeType":"ElementaryTypeName","src":"2618:7:0","typeDescriptions":{}}},"id":397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2618:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2604:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":417,"nodeType":"VariableDeclaration","src":"2683:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SYNCHRONOUS_IDLE","nameLocation":"2700:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":401,"name":"uint128","nodeType":"ElementaryTypeName","src":"2683:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":416,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":404,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2733:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":403,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2725:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":402,"name":"uint128","nodeType":"ElementaryTypeName","src":"2725:7:0","typeDescriptions":{}}},"id":405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2725:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"16","id":412,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2760:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_31072443cd4b87955e2157bc47385da2a981dbbf9d6ea64d76dd73ffc0ff5353","typeString":"literal_string hex\"16\""},"value":"\u0016"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_31072443cd4b87955e2157bc47385da2a981dbbf9d6ea64d76dd73ffc0ff5353","typeString":"literal_string hex\"16\""}],"id":411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2753:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":410,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2753:6:0","typeDescriptions":{}}},"id":413,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2753:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":409,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2747:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":408,"name":"uint8","nodeType":"ElementaryTypeName","src":"2747:5:0","typeDescriptions":{}}},"id":414,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2747:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":407,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2739:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":406,"name":"uint128","nodeType":"ElementaryTypeName","src":"2739:7:0","typeDescriptions":{}}},"id":415,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2739:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2725:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":435,"nodeType":"VariableDeclaration","src":"2813:95:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TRANSMISSION_BLOCK","nameLocation":"2830:31:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":419,"name":"uint128","nodeType":"ElementaryTypeName","src":"2813:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2872:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":421,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2864:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":420,"name":"uint128","nodeType":"ElementaryTypeName","src":"2864:7:0","typeDescriptions":{}}},"id":423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2864:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"17","id":430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2899:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d5dca32b04c088dbea884d9d0d5f974c85782e0d26b8f3777bf69620bae6ce2","typeString":"literal_string hex\"17\""},"value":"\u0017"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3d5dca32b04c088dbea884d9d0d5f974c85782e0d26b8f3777bf69620bae6ce2","typeString":"literal_string hex\"17\""}],"id":429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2892:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":428,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2892:6:0","typeDescriptions":{}}},"id":431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2892:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":427,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2886:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":426,"name":"uint8","nodeType":"ElementaryTypeName","src":"2886:5:0","typeDescriptions":{}}},"id":432,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2886:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":425,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2878:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":424,"name":"uint128","nodeType":"ElementaryTypeName","src":"2878:7:0","typeDescriptions":{}}},"id":433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2878:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2864:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":453,"nodeType":"VariableDeclaration","src":"2933:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CANCEL","nameLocation":"2950:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":437,"name":"uint128","nodeType":"ElementaryTypeName","src":"2933:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2973:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":439,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2965:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":438,"name":"uint128","nodeType":"ElementaryTypeName","src":"2965:7:0","typeDescriptions":{}}},"id":441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2965:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"18","id":448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3000:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1ad5ac184f0821d8f121f0029e00f46ee673269e94fd876972913229f7570ab","typeString":"literal_string hex\"18\""},"value":"\u0018"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1ad5ac184f0821d8f121f0029e00f46ee673269e94fd876972913229f7570ab","typeString":"literal_string hex\"18\""}],"id":447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2993:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":446,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2993:6:0","typeDescriptions":{}}},"id":449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2993:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":445,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2987:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":444,"name":"uint8","nodeType":"ElementaryTypeName","src":"2987:5:0","typeDescriptions":{}}},"id":450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2987:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":443,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2979:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":442,"name":"uint128","nodeType":"ElementaryTypeName","src":"2979:7:0","typeDescriptions":{}}},"id":451,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2979:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2965:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":471,"nodeType":"VariableDeclaration","src":"3041:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_MEDIUM","nameLocation":"3058:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":455,"name":"uint128","nodeType":"ElementaryTypeName","src":"3041:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":470,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3088:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":457,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3080:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":456,"name":"uint128","nodeType":"ElementaryTypeName","src":"3080:7:0","typeDescriptions":{}}},"id":459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3080:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"19","id":466,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3115:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d13bb74f59f99a49783890a86b564ca750ec6e4c3e245b880b6a0c088db3f523","typeString":"literal_string hex\"19\""},"value":"\u0019"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d13bb74f59f99a49783890a86b564ca750ec6e4c3e245b880b6a0c088db3f523","typeString":"literal_string hex\"19\""}],"id":465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3108:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":464,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3108:6:0","typeDescriptions":{}}},"id":467,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3108:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3102:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":462,"name":"uint8","nodeType":"ElementaryTypeName","src":"3102:5:0","typeDescriptions":{}}},"id":468,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3102:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":461,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3094:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":460,"name":"uint128","nodeType":"ElementaryTypeName","src":"3094:7:0","typeDescriptions":{}}},"id":469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3094:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3080:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":489,"nodeType":"VariableDeclaration","src":"3153:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUBSTITUTE","nameLocation":"3170:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":473,"name":"uint128","nodeType":"ElementaryTypeName","src":"3153:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3197:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3189:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":474,"name":"uint128","nodeType":"ElementaryTypeName","src":"3189:7:0","typeDescriptions":{}}},"id":477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3189:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1a","id":484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3224:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_448f3cc8e0a50b1e32c6fc93d61bfc8361152340fc528c67886432869b47a33f","typeString":"literal_string hex\"1a\""},"value":"\u001a"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_448f3cc8e0a50b1e32c6fc93d61bfc8361152340fc528c67886432869b47a33f","typeString":"literal_string hex\"1a\""}],"id":483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3217:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":482,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3217:6:0","typeDescriptions":{}}},"id":485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3217:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":481,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3211:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":480,"name":"uint8","nodeType":"ElementaryTypeName","src":"3211:5:0","typeDescriptions":{}}},"id":486,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3211:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":479,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3203:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":478,"name":"uint128","nodeType":"ElementaryTypeName","src":"3203:7:0","typeDescriptions":{}}},"id":487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3203:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3189:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":507,"nodeType":"VariableDeclaration","src":"3258:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ESCAPE","nameLocation":"3275:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":491,"name":"uint128","nodeType":"ElementaryTypeName","src":"3258:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":506,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":494,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3298:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":493,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3290:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":492,"name":"uint128","nodeType":"ElementaryTypeName","src":"3290:7:0","typeDescriptions":{}}},"id":495,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3290:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1b","id":502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3325:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_24d6d734145f071aa6a2763fddca5810bd12236c2d3e589d2a7adf5ca69cc9c6","typeString":"literal_string hex\"1b\""},"value":"\u001b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_24d6d734145f071aa6a2763fddca5810bd12236c2d3e589d2a7adf5ca69cc9c6","typeString":"literal_string hex\"1b\""}],"id":501,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3318:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":500,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3318:6:0","typeDescriptions":{}}},"id":503,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3318:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":499,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3312:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":498,"name":"uint8","nodeType":"ElementaryTypeName","src":"3312:5:0","typeDescriptions":{}}},"id":504,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3312:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3304:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":496,"name":"uint128","nodeType":"ElementaryTypeName","src":"3304:7:0","typeDescriptions":{}}},"id":505,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3304:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3290:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":525,"nodeType":"VariableDeclaration","src":"3367:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FILE_SEPARATOR","nameLocation":"3384:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":509,"name":"uint128","nodeType":"ElementaryTypeName","src":"3367:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":524,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3415:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":511,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3407:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":510,"name":"uint128","nodeType":"ElementaryTypeName","src":"3407:7:0","typeDescriptions":{}}},"id":513,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3407:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1c","id":520,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3442:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e72dd4b5235b1c854569dabba91046f7788c1c60603cc5d14787687426aa94b","typeString":"literal_string hex\"1c\""},"value":"\u001c"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e72dd4b5235b1c854569dabba91046f7788c1c60603cc5d14787687426aa94b","typeString":"literal_string hex\"1c\""}],"id":519,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3435:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":518,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3435:6:0","typeDescriptions":{}}},"id":521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3435:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":517,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3429:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":516,"name":"uint8","nodeType":"ElementaryTypeName","src":"3429:5:0","typeDescriptions":{}}},"id":522,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3429:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3421:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":514,"name":"uint128","nodeType":"ElementaryTypeName","src":"3421:7:0","typeDescriptions":{}}},"id":523,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3421:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3407:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":543,"nodeType":"VariableDeclaration","src":"3485:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GROUP_SEPARATOR","nameLocation":"3502:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":527,"name":"uint128","nodeType":"ElementaryTypeName","src":"3485:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3534:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":529,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":528,"name":"uint128","nodeType":"ElementaryTypeName","src":"3526:7:0","typeDescriptions":{}}},"id":531,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3526:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1d","id":538,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3561:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b4b59f5ed2997f4b59634d688b085a67dbe5af83dd5f408b8e6e3dc0152bdecf","typeString":"literal_string hex\"1d\""},"value":"\u001d"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b4b59f5ed2997f4b59634d688b085a67dbe5af83dd5f408b8e6e3dc0152bdecf","typeString":"literal_string hex\"1d\""}],"id":537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3554:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":536,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3554:6:0","typeDescriptions":{}}},"id":539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3554:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":535,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3548:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":534,"name":"uint8","nodeType":"ElementaryTypeName","src":"3548:5:0","typeDescriptions":{}}},"id":540,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3548:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":533,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3540:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":532,"name":"uint128","nodeType":"ElementaryTypeName","src":"3540:7:0","typeDescriptions":{}}},"id":541,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3540:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3526:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":561,"nodeType":"VariableDeclaration","src":"3605:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RECORD_SEPARATOR","nameLocation":"3622:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":545,"name":"uint128","nodeType":"ElementaryTypeName","src":"3605:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":560,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3655:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3647:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":546,"name":"uint128","nodeType":"ElementaryTypeName","src":"3647:7:0","typeDescriptions":{}}},"id":549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3647:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1e","id":556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3682:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb675fc4bb8b5e150ea01ad7f76db8fa38d1b05fa6225e317b92c17f5aeeefc7","typeString":"literal_string hex\"1e\""},"value":"\u001e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb675fc4bb8b5e150ea01ad7f76db8fa38d1b05fa6225e317b92c17f5aeeefc7","typeString":"literal_string hex\"1e\""}],"id":555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3675:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":554,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3675:6:0","typeDescriptions":{}}},"id":557,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3675:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":553,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3669:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":552,"name":"uint8","nodeType":"ElementaryTypeName","src":"3669:5:0","typeDescriptions":{}}},"id":558,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3669:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":551,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3661:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":550,"name":"uint128","nodeType":"ElementaryTypeName","src":"3661:7:0","typeDescriptions":{}}},"id":559,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3661:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3647:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":579,"nodeType":"VariableDeclaration","src":"3724:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UNIT_SEPARATOR","nameLocation":"3741:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":563,"name":"uint128","nodeType":"ElementaryTypeName","src":"3724:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":578,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3772:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":565,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3764:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":564,"name":"uint128","nodeType":"ElementaryTypeName","src":"3764:7:0","typeDescriptions":{}}},"id":567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3764:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1f","id":574,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3799:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b1e3dca14f93910c30eea9c1da9b82e953f19ee2946ae5a121d681d73278f7df","typeString":"literal_string hex\"1f\""},"value":"\u001f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b1e3dca14f93910c30eea9c1da9b82e953f19ee2946ae5a121d681d73278f7df","typeString":"literal_string hex\"1f\""}],"id":573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3792:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":572,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3792:6:0","typeDescriptions":{}}},"id":575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3792:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":571,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3786:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":570,"name":"uint8","nodeType":"ElementaryTypeName","src":"3786:5:0","typeDescriptions":{}}},"id":576,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3786:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":569,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3778:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":568,"name":"uint128","nodeType":"ElementaryTypeName","src":"3778:7:0","typeDescriptions":{}}},"id":577,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3778:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3764:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":597,"nodeType":"VariableDeclaration","src":"3832:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SPACE","nameLocation":"3849:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":581,"name":"uint128","nodeType":"ElementaryTypeName","src":"3832:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":596,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3871:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3863:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":582,"name":"uint128","nodeType":"ElementaryTypeName","src":"3863:7:0","typeDescriptions":{}}},"id":585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3863:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"20","id":592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3898:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_681afa780d17da29203322b473d3f210a7d621259a4e6ce9e403f5a266ff719a","typeString":"literal_string \" \""},"value":" "}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_681afa780d17da29203322b473d3f210a7d621259a4e6ce9e403f5a266ff719a","typeString":"literal_string \" \""}],"id":591,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3891:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":590,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3891:6:0","typeDescriptions":{}}},"id":593,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3891:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3885:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":588,"name":"uint8","nodeType":"ElementaryTypeName","src":"3885:5:0","typeDescriptions":{}}},"id":594,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3885:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":587,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3877:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":586,"name":"uint128","nodeType":"ElementaryTypeName","src":"3877:7:0","typeDescriptions":{}}},"id":595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3877:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3863:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":615,"nodeType":"VariableDeclaration","src":"3924:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EXCLAMATION_MARK","nameLocation":"3941:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":599,"name":"uint128","nodeType":"ElementaryTypeName","src":"3924:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3974:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3966:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":600,"name":"uint128","nodeType":"ElementaryTypeName","src":"3966:7:0","typeDescriptions":{}}},"id":603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3966:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"21","id":610,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4001:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3275a893b2c93461554cf2a4dd7f413d56decdd6f3fdf0589dbb8bc4fd742386","typeString":"literal_string \"!\""},"value":"!"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3275a893b2c93461554cf2a4dd7f413d56decdd6f3fdf0589dbb8bc4fd742386","typeString":"literal_string \"!\""}],"id":609,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3994:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":608,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3994:6:0","typeDescriptions":{}}},"id":611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3994:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":607,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3988:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":606,"name":"uint8","nodeType":"ElementaryTypeName","src":"3988:5:0","typeDescriptions":{}}},"id":612,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3988:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":605,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3980:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":604,"name":"uint128","nodeType":"ElementaryTypeName","src":"3980:7:0","typeDescriptions":{}}},"id":613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3980:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3966:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":633,"nodeType":"VariableDeclaration","src":"4027:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_QUOTATION_MARK","nameLocation":"4044:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":617,"name":"uint128","nodeType":"ElementaryTypeName","src":"4027:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":632,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4075:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":619,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4067:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":618,"name":"uint128","nodeType":"ElementaryTypeName","src":"4067:7:0","typeDescriptions":{}}},"id":621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4067:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"22","id":628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4102:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6e9f33448a4153023cdaf3eb759f1afdc24aba433a3e18b683f8c04a6eaa69f0","typeString":"literal_string \"\"\""},"value":"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6e9f33448a4153023cdaf3eb759f1afdc24aba433a3e18b683f8c04a6eaa69f0","typeString":"literal_string \"\"\""}],"id":627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4095:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":626,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4095:6:0","typeDescriptions":{}}},"id":629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4095:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":625,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4089:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":624,"name":"uint8","nodeType":"ElementaryTypeName","src":"4089:5:0","typeDescriptions":{}}},"id":630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4089:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":623,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4081:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":622,"name":"uint128","nodeType":"ElementaryTypeName","src":"4081:7:0","typeDescriptions":{}}},"id":631,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4081:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4067:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":651,"nodeType":"VariableDeclaration","src":"4129:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMBER_SIGN","nameLocation":"4146:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":635,"name":"uint128","nodeType":"ElementaryTypeName","src":"4129:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":650,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":638,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4174:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":637,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4166:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":636,"name":"uint128","nodeType":"ElementaryTypeName","src":"4166:7:0","typeDescriptions":{}}},"id":639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4166:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"23","id":646,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4201:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ace738c68088218d015fbdce138f062893d86818ac98932f7ce2907c5976fbde","typeString":"literal_string \"#\""},"value":"#"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ace738c68088218d015fbdce138f062893d86818ac98932f7ce2907c5976fbde","typeString":"literal_string \"#\""}],"id":645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4194:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":644,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4194:6:0","typeDescriptions":{}}},"id":647,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4194:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":643,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4188:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":642,"name":"uint8","nodeType":"ElementaryTypeName","src":"4188:5:0","typeDescriptions":{}}},"id":648,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4188:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":641,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4180:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":640,"name":"uint128","nodeType":"ElementaryTypeName","src":"4180:7:0","typeDescriptions":{}}},"id":649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4180:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4166:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":669,"nodeType":"VariableDeclaration","src":"4227:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DOLLAR_SIGN","nameLocation":"4244:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":653,"name":"uint128","nodeType":"ElementaryTypeName","src":"4227:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":656,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4272:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":655,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4264:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":654,"name":"uint128","nodeType":"ElementaryTypeName","src":"4264:7:0","typeDescriptions":{}}},"id":657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4264:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"24","id":664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4299:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b104e6a8e5e1477c7a8346486401cbd4f10ab4840a4201066d9b59b747cb6f88","typeString":"literal_string \"$\""},"value":"$"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b104e6a8e5e1477c7a8346486401cbd4f10ab4840a4201066d9b59b747cb6f88","typeString":"literal_string \"$\""}],"id":663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4292:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":662,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4292:6:0","typeDescriptions":{}}},"id":665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4292:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":661,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4286:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":660,"name":"uint8","nodeType":"ElementaryTypeName","src":"4286:5:0","typeDescriptions":{}}},"id":666,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4286:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":659,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4278:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":658,"name":"uint128","nodeType":"ElementaryTypeName","src":"4278:7:0","typeDescriptions":{}}},"id":667,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4278:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4264:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":687,"nodeType":"VariableDeclaration","src":"4325:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PERCENT_SIGN","nameLocation":"4342:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":671,"name":"uint128","nodeType":"ElementaryTypeName","src":"4325:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":686,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4371:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":673,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4363:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":672,"name":"uint128","nodeType":"ElementaryTypeName","src":"4363:7:0","typeDescriptions":{}}},"id":675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4363:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"25","id":682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4398:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_43b2f7df8a0d3a744d9a3126411ef3787d9e447a59b458310e828119cf8614ad","typeString":"literal_string \"%\""},"value":"%"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_43b2f7df8a0d3a744d9a3126411ef3787d9e447a59b458310e828119cf8614ad","typeString":"literal_string \"%\""}],"id":681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4391:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":680,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4391:6:0","typeDescriptions":{}}},"id":683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4391:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":679,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4385:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":678,"name":"uint8","nodeType":"ElementaryTypeName","src":"4385:5:0","typeDescriptions":{}}},"id":684,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4385:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":677,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4377:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":676,"name":"uint128","nodeType":"ElementaryTypeName","src":"4377:7:0","typeDescriptions":{}}},"id":685,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4377:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4363:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":705,"nodeType":"VariableDeclaration","src":"4424:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_AMPERSAND","nameLocation":"4441:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":689,"name":"uint128","nodeType":"ElementaryTypeName","src":"4424:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":704,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4467:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4459:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":690,"name":"uint128","nodeType":"ElementaryTypeName","src":"4459:7:0","typeDescriptions":{}}},"id":693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4459:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"26","id":700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4494:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_88a0fd9b2e9113debae525e4c7cb7bd7bee2110b9507edc0fbc8cb92826bd1db","typeString":"literal_string \"&\""},"value":"&"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_88a0fd9b2e9113debae525e4c7cb7bd7bee2110b9507edc0fbc8cb92826bd1db","typeString":"literal_string \"&\""}],"id":699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4487:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":698,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4487:6:0","typeDescriptions":{}}},"id":701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4487:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":697,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4481:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":696,"name":"uint8","nodeType":"ElementaryTypeName","src":"4481:5:0","typeDescriptions":{}}},"id":702,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4481:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":695,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4473:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":694,"name":"uint128","nodeType":"ElementaryTypeName","src":"4473:7:0","typeDescriptions":{}}},"id":703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4473:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4459:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":723,"nodeType":"VariableDeclaration","src":"4520:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_APOSTROPHE","nameLocation":"4537:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":707,"name":"uint128","nodeType":"ElementaryTypeName","src":"4520:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":722,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4564:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":709,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4556:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":708,"name":"uint128","nodeType":"ElementaryTypeName","src":"4556:7:0","typeDescriptions":{}}},"id":711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4556:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"27","id":718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4591:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a111f47c4392438c7a3abac74d0f6f440316c2730020cd5facd8390846edb14f","typeString":"literal_string \"'\""},"value":"'"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a111f47c4392438c7a3abac74d0f6f440316c2730020cd5facd8390846edb14f","typeString":"literal_string \"'\""}],"id":717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4584:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":716,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4584:6:0","typeDescriptions":{}}},"id":719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4584:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":715,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4578:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":714,"name":"uint8","nodeType":"ElementaryTypeName","src":"4578:5:0","typeDescriptions":{}}},"id":720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4578:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":713,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4570:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":712,"name":"uint128","nodeType":"ElementaryTypeName","src":"4570:7:0","typeDescriptions":{}}},"id":721,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4570:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4556:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":741,"nodeType":"VariableDeclaration","src":"4617:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_PAREN","nameLocation":"4634:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":725,"name":"uint128","nodeType":"ElementaryTypeName","src":"4617:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":740,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4661:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4653:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":726,"name":"uint128","nodeType":"ElementaryTypeName","src":"4653:7:0","typeDescriptions":{}}},"id":729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4653:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"28","id":736,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4688:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_484bf06f3118ce360605f902ef526c45207bc469c2b056352f14b8408f9f6f9a","typeString":"literal_string \"(\""},"value":"("}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_484bf06f3118ce360605f902ef526c45207bc469c2b056352f14b8408f9f6f9a","typeString":"literal_string \"(\""}],"id":735,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4681:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":734,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4681:6:0","typeDescriptions":{}}},"id":737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4681:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":733,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4675:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":732,"name":"uint8","nodeType":"ElementaryTypeName","src":"4675:5:0","typeDescriptions":{}}},"id":738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4675:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":731,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4667:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":730,"name":"uint128","nodeType":"ElementaryTypeName","src":"4667:7:0","typeDescriptions":{}}},"id":739,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4667:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4653:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":759,"nodeType":"VariableDeclaration","src":"4714:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_PAREN","nameLocation":"4731:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":743,"name":"uint128","nodeType":"ElementaryTypeName","src":"4714:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":758,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":746,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4759:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":745,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4751:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":744,"name":"uint128","nodeType":"ElementaryTypeName","src":"4751:7:0","typeDescriptions":{}}},"id":747,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4751:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"29","id":754,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4786:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_59d76dc3b33357eda30db1508968fbb18f21b9cd2442f1559b20154ddaa4d7ed","typeString":"literal_string \")\""},"value":")"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_59d76dc3b33357eda30db1508968fbb18f21b9cd2442f1559b20154ddaa4d7ed","typeString":"literal_string \")\""}],"id":753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4779:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":752,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4779:6:0","typeDescriptions":{}}},"id":755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4779:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":751,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4773:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":750,"name":"uint8","nodeType":"ElementaryTypeName","src":"4773:5:0","typeDescriptions":{}}},"id":756,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4773:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":749,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4765:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":748,"name":"uint128","nodeType":"ElementaryTypeName","src":"4765:7:0","typeDescriptions":{}}},"id":757,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4765:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4751:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":777,"nodeType":"VariableDeclaration","src":"4812:75:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ASTERISK","nameLocation":"4829:14:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":761,"name":"uint128","nodeType":"ElementaryTypeName","src":"4812:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":776,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4854:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":763,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4846:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":762,"name":"uint128","nodeType":"ElementaryTypeName","src":"4846:7:0","typeDescriptions":{}}},"id":765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4846:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2a","id":772,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4881:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_04994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829","typeString":"literal_string \"*\""},"value":"*"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829","typeString":"literal_string \"*\""}],"id":771,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4874:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":770,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4874:6:0","typeDescriptions":{}}},"id":773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4874:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":769,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4868:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":768,"name":"uint8","nodeType":"ElementaryTypeName","src":"4868:5:0","typeDescriptions":{}}},"id":774,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4868:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":767,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4860:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":766,"name":"uint128","nodeType":"ElementaryTypeName","src":"4860:7:0","typeDescriptions":{}}},"id":775,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4860:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4846:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":795,"nodeType":"VariableDeclaration","src":"4907:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PLUS_SIGN","nameLocation":"4924:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":779,"name":"uint128","nodeType":"ElementaryTypeName","src":"4907:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":794,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":782,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4950:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":781,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4942:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":780,"name":"uint128","nodeType":"ElementaryTypeName","src":"4942:7:0","typeDescriptions":{}}},"id":783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4942:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2b","id":790,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4977:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_728b8dbbe730d9acd55e30e768e6a28a04bea0c61b88108287c2c87d79c98bb8","typeString":"literal_string \"+\""},"value":"+"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_728b8dbbe730d9acd55e30e768e6a28a04bea0c61b88108287c2c87d79c98bb8","typeString":"literal_string \"+\""}],"id":789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4970:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":788,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4970:6:0","typeDescriptions":{}}},"id":791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4970:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":787,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4964:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":786,"name":"uint8","nodeType":"ElementaryTypeName","src":"4964:5:0","typeDescriptions":{}}},"id":792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4964:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":785,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4956:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":784,"name":"uint128","nodeType":"ElementaryTypeName","src":"4956:7:0","typeDescriptions":{}}},"id":793,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4956:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4942:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":813,"nodeType":"VariableDeclaration","src":"5003:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMA","nameLocation":"5020:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":797,"name":"uint128","nodeType":"ElementaryTypeName","src":"5003:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":812,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5042:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":799,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5034:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":798,"name":"uint128","nodeType":"ElementaryTypeName","src":"5034:7:0","typeDescriptions":{}}},"id":801,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5034:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2c","id":808,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5069:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"id":807,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5062:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":806,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5062:6:0","typeDescriptions":{}}},"id":809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5062:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":805,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5056:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":804,"name":"uint8","nodeType":"ElementaryTypeName","src":"5056:5:0","typeDescriptions":{}}},"id":810,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5056:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":803,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5048:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":802,"name":"uint128","nodeType":"ElementaryTypeName","src":"5048:7:0","typeDescriptions":{}}},"id":811,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5048:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5034:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":831,"nodeType":"VariableDeclaration","src":"5095:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DASH","nameLocation":"5112:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":815,"name":"uint128","nodeType":"ElementaryTypeName","src":"5095:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":830,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5133:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":817,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5125:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":816,"name":"uint128","nodeType":"ElementaryTypeName","src":"5125:7:0","typeDescriptions":{}}},"id":819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5125:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2d","id":826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5160:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d3b8281179950f98149eefdb158d0e1acb56f56e8e343aa9fefafa7e36959561","typeString":"literal_string \"-\""},"value":"-"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d3b8281179950f98149eefdb158d0e1acb56f56e8e343aa9fefafa7e36959561","typeString":"literal_string \"-\""}],"id":825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5153:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":824,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5153:6:0","typeDescriptions":{}}},"id":827,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5153:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":823,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5147:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":822,"name":"uint8","nodeType":"ElementaryTypeName","src":"5147:5:0","typeDescriptions":{}}},"id":828,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5147:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":821,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5139:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":820,"name":"uint128","nodeType":"ElementaryTypeName","src":"5139:7:0","typeDescriptions":{}}},"id":829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5139:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5125:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":849,"nodeType":"VariableDeclaration","src":"5186:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FULL_STOP","nameLocation":"5203:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":833,"name":"uint128","nodeType":"ElementaryTypeName","src":"5186:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":848,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5229:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5221:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":834,"name":"uint128","nodeType":"ElementaryTypeName","src":"5221:7:0","typeDescriptions":{}}},"id":837,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5221:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2e","id":844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5256:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f010af653ebe3cb07d297a4ef13366103d392ceffa68dd48232e6e9ff2187bf","typeString":"literal_string \".\""},"value":"."}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6f010af653ebe3cb07d297a4ef13366103d392ceffa68dd48232e6e9ff2187bf","typeString":"literal_string \".\""}],"id":843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5249:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":842,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5249:6:0","typeDescriptions":{}}},"id":845,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5249:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":841,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5243:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":840,"name":"uint8","nodeType":"ElementaryTypeName","src":"5243:5:0","typeDescriptions":{}}},"id":846,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5243:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":839,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5235:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":838,"name":"uint128","nodeType":"ElementaryTypeName","src":"5235:7:0","typeDescriptions":{}}},"id":847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5235:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5221:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":867,"nodeType":"VariableDeclaration","src":"5282:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SLASH","nameLocation":"5299:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":851,"name":"uint128","nodeType":"ElementaryTypeName","src":"5282:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":866,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5321:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":853,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5313:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":852,"name":"uint128","nodeType":"ElementaryTypeName","src":"5313:7:0","typeDescriptions":{}}},"id":855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5313:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2f","id":862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5348:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_fba9715e477e68952d3f1df7a185b3708aadad50ec10cc793973864023868527","typeString":"literal_string \"/\""},"value":"/"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fba9715e477e68952d3f1df7a185b3708aadad50ec10cc793973864023868527","typeString":"literal_string \"/\""}],"id":861,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5341:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":860,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5341:6:0","typeDescriptions":{}}},"id":863,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5341:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":859,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5335:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":858,"name":"uint8","nodeType":"ElementaryTypeName","src":"5335:5:0","typeDescriptions":{}}},"id":864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5335:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":857,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5327:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":856,"name":"uint128","nodeType":"ElementaryTypeName","src":"5327:7:0","typeDescriptions":{}}},"id":865,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5327:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5313:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":885,"nodeType":"VariableDeclaration","src":"5374:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ZERO","nameLocation":"5391:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":869,"name":"uint128","nodeType":"ElementaryTypeName","src":"5374:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":884,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5412:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":871,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5404:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":870,"name":"uint128","nodeType":"ElementaryTypeName","src":"5404:7:0","typeDescriptions":{}}},"id":873,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5404:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"30","id":880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5439:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""}],"id":879,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5432:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":878,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5432:6:0","typeDescriptions":{}}},"id":881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5432:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5426:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":876,"name":"uint8","nodeType":"ElementaryTypeName","src":"5426:5:0","typeDescriptions":{}}},"id":882,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5426:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":875,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5418:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":874,"name":"uint128","nodeType":"ElementaryTypeName","src":"5418:7:0","typeDescriptions":{}}},"id":883,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5418:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5404:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":903,"nodeType":"VariableDeclaration","src":"5465:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ONE","nameLocation":"5482:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":887,"name":"uint128","nodeType":"ElementaryTypeName","src":"5465:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":902,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5502:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":889,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5494:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":888,"name":"uint128","nodeType":"ElementaryTypeName","src":"5494:7:0","typeDescriptions":{}}},"id":891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5494:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"31","id":898,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5529:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6","typeString":"literal_string \"1\""},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6","typeString":"literal_string \"1\""}],"id":897,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5522:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":896,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5522:6:0","typeDescriptions":{}}},"id":899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5522:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":895,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5516:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":894,"name":"uint8","nodeType":"ElementaryTypeName","src":"5516:5:0","typeDescriptions":{}}},"id":900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5516:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":893,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5508:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":892,"name":"uint128","nodeType":"ElementaryTypeName","src":"5508:7:0","typeDescriptions":{}}},"id":901,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5508:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5494:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":921,"nodeType":"VariableDeclaration","src":"5555:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_TWO","nameLocation":"5572:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":905,"name":"uint128","nodeType":"ElementaryTypeName","src":"5555:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":920,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":908,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5592:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":907,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5584:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":906,"name":"uint128","nodeType":"ElementaryTypeName","src":"5584:7:0","typeDescriptions":{}}},"id":909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5584:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"32","id":916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5619:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5","typeString":"literal_string \"2\""},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5","typeString":"literal_string \"2\""}],"id":915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5612:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":914,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5612:6:0","typeDescriptions":{}}},"id":917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5612:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":913,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5606:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":912,"name":"uint8","nodeType":"ElementaryTypeName","src":"5606:5:0","typeDescriptions":{}}},"id":918,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5606:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":911,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5598:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":910,"name":"uint128","nodeType":"ElementaryTypeName","src":"5598:7:0","typeDescriptions":{}}},"id":919,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5598:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5584:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":939,"nodeType":"VariableDeclaration","src":"5645:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_THREE","nameLocation":"5662:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":923,"name":"uint128","nodeType":"ElementaryTypeName","src":"5645:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5684:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":925,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5676:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":924,"name":"uint128","nodeType":"ElementaryTypeName","src":"5676:7:0","typeDescriptions":{}}},"id":927,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5676:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"33","id":934,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5711:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de","typeString":"literal_string \"3\""},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de","typeString":"literal_string \"3\""}],"id":933,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5704:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":932,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5704:6:0","typeDescriptions":{}}},"id":935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5704:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":931,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5698:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":930,"name":"uint8","nodeType":"ElementaryTypeName","src":"5698:5:0","typeDescriptions":{}}},"id":936,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5698:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":929,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5690:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":928,"name":"uint128","nodeType":"ElementaryTypeName","src":"5690:7:0","typeDescriptions":{}}},"id":937,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5690:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5676:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":957,"nodeType":"VariableDeclaration","src":"5737:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FOUR","nameLocation":"5754:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":941,"name":"uint128","nodeType":"ElementaryTypeName","src":"5737:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":956,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":944,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5775:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":943,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5767:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":942,"name":"uint128","nodeType":"ElementaryTypeName","src":"5767:7:0","typeDescriptions":{}}},"id":945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5767:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"34","id":952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5802:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_13600b294191fc92924bb3ce4b969c1e7e2bab8f4c93c3fc6d0a51733df3c060","typeString":"literal_string \"4\""},"value":"4"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_13600b294191fc92924bb3ce4b969c1e7e2bab8f4c93c3fc6d0a51733df3c060","typeString":"literal_string \"4\""}],"id":951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5795:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":950,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5795:6:0","typeDescriptions":{}}},"id":953,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5795:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":949,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5789:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":948,"name":"uint8","nodeType":"ElementaryTypeName","src":"5789:5:0","typeDescriptions":{}}},"id":954,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5789:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":947,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5781:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":946,"name":"uint128","nodeType":"ElementaryTypeName","src":"5781:7:0","typeDescriptions":{}}},"id":955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5781:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5767:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":975,"nodeType":"VariableDeclaration","src":"5828:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FIVE","nameLocation":"5845:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":959,"name":"uint128","nodeType":"ElementaryTypeName","src":"5828:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":974,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5866:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":961,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5858:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":960,"name":"uint128","nodeType":"ElementaryTypeName","src":"5858:7:0","typeDescriptions":{}}},"id":963,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5858:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"35","id":970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5893:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c1","typeString":"literal_string \"5\""},"value":"5"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c1","typeString":"literal_string \"5\""}],"id":969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5886:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":968,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5886:6:0","typeDescriptions":{}}},"id":971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5886:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":967,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5880:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":966,"name":"uint8","nodeType":"ElementaryTypeName","src":"5880:5:0","typeDescriptions":{}}},"id":972,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5880:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":965,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5872:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":964,"name":"uint128","nodeType":"ElementaryTypeName","src":"5872:7:0","typeDescriptions":{}}},"id":973,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5872:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5858:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":993,"nodeType":"VariableDeclaration","src":"5919:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SIX","nameLocation":"5936:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":977,"name":"uint128","nodeType":"ElementaryTypeName","src":"5919:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":992,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5956:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":979,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5948:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":978,"name":"uint128","nodeType":"ElementaryTypeName","src":"5948:7:0","typeDescriptions":{}}},"id":981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5948:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"36","id":988,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5983:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d","typeString":"literal_string \"6\""},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d","typeString":"literal_string \"6\""}],"id":987,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5976:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":986,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5976:6:0","typeDescriptions":{}}},"id":989,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5976:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":985,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5970:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":984,"name":"uint8","nodeType":"ElementaryTypeName","src":"5970:5:0","typeDescriptions":{}}},"id":990,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5970:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":983,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5962:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":982,"name":"uint128","nodeType":"ElementaryTypeName","src":"5962:7:0","typeDescriptions":{}}},"id":991,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5962:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5948:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1011,"nodeType":"VariableDeclaration","src":"6009:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SEVEN","nameLocation":"6026:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":995,"name":"uint128","nodeType":"ElementaryTypeName","src":"6009:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1010,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6048:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":997,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6040:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":996,"name":"uint128","nodeType":"ElementaryTypeName","src":"6040:7:0","typeDescriptions":{}}},"id":999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6040:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"37","id":1006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6075:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_52f1a9b320cab38e5da8a8f97989383aab0a49165fc91c737310e4f7e9821021","typeString":"literal_string \"7\""},"value":"7"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_52f1a9b320cab38e5da8a8f97989383aab0a49165fc91c737310e4f7e9821021","typeString":"literal_string \"7\""}],"id":1005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6068:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1004,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6068:6:0","typeDescriptions":{}}},"id":1007,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6068:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1003,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6062:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1002,"name":"uint8","nodeType":"ElementaryTypeName","src":"6062:5:0","typeDescriptions":{}}},"id":1008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6062:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1001,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6054:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1000,"name":"uint128","nodeType":"ElementaryTypeName","src":"6054:7:0","typeDescriptions":{}}},"id":1009,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6054:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6040:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1029,"nodeType":"VariableDeclaration","src":"6101:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EIGHT","nameLocation":"6118:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1013,"name":"uint128","nodeType":"ElementaryTypeName","src":"6101:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1028,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6140:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1015,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6132:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1014,"name":"uint128","nodeType":"ElementaryTypeName","src":"6132:7:0","typeDescriptions":{}}},"id":1017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6132:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"38","id":1024,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6167:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e4b1702d9298fee62dfeccc57d322a463ad55ca201256d01f62b45b2e1c21c10","typeString":"literal_string \"8\""},"value":"8"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e4b1702d9298fee62dfeccc57d322a463ad55ca201256d01f62b45b2e1c21c10","typeString":"literal_string \"8\""}],"id":1023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6160:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1022,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6160:6:0","typeDescriptions":{}}},"id":1025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6160:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1021,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6154:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1020,"name":"uint8","nodeType":"ElementaryTypeName","src":"6154:5:0","typeDescriptions":{}}},"id":1026,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6154:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1019,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6146:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1018,"name":"uint128","nodeType":"ElementaryTypeName","src":"6146:7:0","typeDescriptions":{}}},"id":1027,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6146:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6132:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1047,"nodeType":"VariableDeclaration","src":"6193:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NINE","nameLocation":"6210:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1031,"name":"uint128","nodeType":"ElementaryTypeName","src":"6193:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1046,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1034,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6231:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1033,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6223:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1032,"name":"uint128","nodeType":"ElementaryTypeName","src":"6223:7:0","typeDescriptions":{}}},"id":1035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6223:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"39","id":1042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6258:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2f8f61201b2b11a78d6e866abc9c3db2ae8631fa656bfe5cb53668255367afb","typeString":"literal_string \"9\""},"value":"9"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2f8f61201b2b11a78d6e866abc9c3db2ae8631fa656bfe5cb53668255367afb","typeString":"literal_string \"9\""}],"id":1041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6251:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1040,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6251:6:0","typeDescriptions":{}}},"id":1043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6251:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1039,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6245:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1038,"name":"uint8","nodeType":"ElementaryTypeName","src":"6245:5:0","typeDescriptions":{}}},"id":1044,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6245:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6237:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1036,"name":"uint128","nodeType":"ElementaryTypeName","src":"6237:7:0","typeDescriptions":{}}},"id":1045,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6237:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6223:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1065,"nodeType":"VariableDeclaration","src":"6284:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COLON","nameLocation":"6301:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1049,"name":"uint128","nodeType":"ElementaryTypeName","src":"6284:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1064,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1052,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6323:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1051,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6315:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1050,"name":"uint128","nodeType":"ElementaryTypeName","src":"6315:7:0","typeDescriptions":{}}},"id":1053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6315:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3a","id":1060,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6350:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_96d280011b274d9410ea6c6fc28e2bb076b01d2fac329c49c4b29a719ec4650c","typeString":"literal_string \":\""},"value":":"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_96d280011b274d9410ea6c6fc28e2bb076b01d2fac329c49c4b29a719ec4650c","typeString":"literal_string \":\""}],"id":1059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6343:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1058,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6343:6:0","typeDescriptions":{}}},"id":1061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6343:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1057,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6337:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1056,"name":"uint8","nodeType":"ElementaryTypeName","src":"6337:5:0","typeDescriptions":{}}},"id":1062,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6337:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1055,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6329:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1054,"name":"uint128","nodeType":"ElementaryTypeName","src":"6329:7:0","typeDescriptions":{}}},"id":1063,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6329:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6315:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1083,"nodeType":"VariableDeclaration","src":"6376:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SEMICOLON","nameLocation":"6393:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1067,"name":"uint128","nodeType":"ElementaryTypeName","src":"6376:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1070,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6419:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1069,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6411:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1068,"name":"uint128","nodeType":"ElementaryTypeName","src":"6411:7:0","typeDescriptions":{}}},"id":1071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6411:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3b","id":1078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6446:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_698f551e2aa42a46289a635eb89f051b273c8603a6b7f8a0d1ba86ca91db4ed8","typeString":"literal_string \";\""},"value":";"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_698f551e2aa42a46289a635eb89f051b273c8603a6b7f8a0d1ba86ca91db4ed8","typeString":"literal_string \";\""}],"id":1077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6439:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1076,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6439:6:0","typeDescriptions":{}}},"id":1079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6439:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1075,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6433:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1074,"name":"uint8","nodeType":"ElementaryTypeName","src":"6433:5:0","typeDescriptions":{}}},"id":1080,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6433:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6425:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1072,"name":"uint128","nodeType":"ElementaryTypeName","src":"6425:7:0","typeDescriptions":{}}},"id":1081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6425:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6411:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1101,"nodeType":"VariableDeclaration","src":"6472:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LESS_THAN_SIGN","nameLocation":"6489:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1085,"name":"uint128","nodeType":"ElementaryTypeName","src":"6472:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1100,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1088,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6520:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1087,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6512:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1086,"name":"uint128","nodeType":"ElementaryTypeName","src":"6512:7:0","typeDescriptions":{}}},"id":1089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6512:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3c","id":1096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6547:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8cb938a03d27235fdf22924e770f8c8a7fc7441e706e979b359839d1efe72520","typeString":"literal_string \"<\""},"value":"<"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8cb938a03d27235fdf22924e770f8c8a7fc7441e706e979b359839d1efe72520","typeString":"literal_string \"<\""}],"id":1095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6540:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1094,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6540:6:0","typeDescriptions":{}}},"id":1097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6540:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1093,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6534:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1092,"name":"uint8","nodeType":"ElementaryTypeName","src":"6534:5:0","typeDescriptions":{}}},"id":1098,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6534:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1091,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1090,"name":"uint128","nodeType":"ElementaryTypeName","src":"6526:7:0","typeDescriptions":{}}},"id":1099,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6526:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6512:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1119,"nodeType":"VariableDeclaration","src":"6573:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EQUALS_SIGN","nameLocation":"6590:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1103,"name":"uint128","nodeType":"ElementaryTypeName","src":"6573:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6618:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6610:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1104,"name":"uint128","nodeType":"ElementaryTypeName","src":"6610:7:0","typeDescriptions":{}}},"id":1107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6610:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3d","id":1114,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6645:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f30c17f6c257181e11b9ea19fc7d498b2880fcad645a66e130edeab084271f16","typeString":"literal_string \"=\""},"value":"="}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f30c17f6c257181e11b9ea19fc7d498b2880fcad645a66e130edeab084271f16","typeString":"literal_string \"=\""}],"id":1113,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6638:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1112,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6638:6:0","typeDescriptions":{}}},"id":1115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6638:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1111,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6632:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1110,"name":"uint8","nodeType":"ElementaryTypeName","src":"6632:5:0","typeDescriptions":{}}},"id":1116,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6632:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1109,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6624:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1108,"name":"uint128","nodeType":"ElementaryTypeName","src":"6624:7:0","typeDescriptions":{}}},"id":1117,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6624:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6610:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1137,"nodeType":"VariableDeclaration","src":"6671:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GREATER_THAN_SIGN","nameLocation":"6688:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1121,"name":"uint128","nodeType":"ElementaryTypeName","src":"6671:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1136,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6722:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6714:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1122,"name":"uint128","nodeType":"ElementaryTypeName","src":"6714:7:0","typeDescriptions":{}}},"id":1125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6714:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3e","id":1132,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6749:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_eff31f7855752a3582db9a0d965d5063f23d94003e66f8c5a8f8e8fe2ab24753","typeString":"literal_string \">\""},"value":">"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eff31f7855752a3582db9a0d965d5063f23d94003e66f8c5a8f8e8fe2ab24753","typeString":"literal_string \">\""}],"id":1131,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6742:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1130,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6742:6:0","typeDescriptions":{}}},"id":1133,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6742:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1129,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6736:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1128,"name":"uint8","nodeType":"ElementaryTypeName","src":"6736:5:0","typeDescriptions":{}}},"id":1134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6736:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1127,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6728:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1126,"name":"uint128","nodeType":"ElementaryTypeName","src":"6728:7:0","typeDescriptions":{}}},"id":1135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6728:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6714:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1155,"nodeType":"VariableDeclaration","src":"6775:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_QUESTION_MARK","nameLocation":"6792:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1139,"name":"uint128","nodeType":"ElementaryTypeName","src":"6775:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6822:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6814:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1140,"name":"uint128","nodeType":"ElementaryTypeName","src":"6814:7:0","typeDescriptions":{}}},"id":1143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6814:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3f","id":1150,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6849:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f179612d7132c8ed24ba0e286d60d398c4aa1c234eb2274ca1bba47718e9d31","typeString":"literal_string \"?\""},"value":"?"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f179612d7132c8ed24ba0e286d60d398c4aa1c234eb2274ca1bba47718e9d31","typeString":"literal_string \"?\""}],"id":1149,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6842:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1148,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6842:6:0","typeDescriptions":{}}},"id":1151,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6842:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1147,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6836:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1146,"name":"uint8","nodeType":"ElementaryTypeName","src":"6836:5:0","typeDescriptions":{}}},"id":1152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6836:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1145,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6828:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1144,"name":"uint128","nodeType":"ElementaryTypeName","src":"6828:7:0","typeDescriptions":{}}},"id":1153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6828:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6814:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1173,"nodeType":"VariableDeclaration","src":"6875:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_AT_SIGN","nameLocation":"6892:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1157,"name":"uint128","nodeType":"ElementaryTypeName","src":"6875:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1172,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6916:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6908:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1158,"name":"uint128","nodeType":"ElementaryTypeName","src":"6908:7:0","typeDescriptions":{}}},"id":1161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6908:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"40","id":1168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6943:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e724d40619441ced66a271e59627b7bcd39c77447a4315561b4d21e7b7c9321c","typeString":"literal_string \"@\""},"value":"@"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e724d40619441ced66a271e59627b7bcd39c77447a4315561b4d21e7b7c9321c","typeString":"literal_string \"@\""}],"id":1167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6936:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1166,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6936:6:0","typeDescriptions":{}}},"id":1169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6936:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6930:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1164,"name":"uint8","nodeType":"ElementaryTypeName","src":"6930:5:0","typeDescriptions":{}}},"id":1170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6930:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1163,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6922:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1162,"name":"uint128","nodeType":"ElementaryTypeName","src":"6922:7:0","typeDescriptions":{}}},"id":1171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6922:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6908:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1191,"nodeType":"VariableDeclaration","src":"6969:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_A","nameLocation":"6986:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1175,"name":"uint128","nodeType":"ElementaryTypeName","src":"6969:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1190,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7010:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7002:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1176,"name":"uint128","nodeType":"ElementaryTypeName","src":"7002:7:0","typeDescriptions":{}}},"id":1179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7002:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"41","id":1186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7037:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b760","typeString":"literal_string \"A\""},"value":"A"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b760","typeString":"literal_string \"A\""}],"id":1185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7030:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1184,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7030:6:0","typeDescriptions":{}}},"id":1187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7030:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1183,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7024:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1182,"name":"uint8","nodeType":"ElementaryTypeName","src":"7024:5:0","typeDescriptions":{}}},"id":1188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7024:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1181,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7016:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1180,"name":"uint128","nodeType":"ElementaryTypeName","src":"7016:7:0","typeDescriptions":{}}},"id":1189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7016:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7002:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1209,"nodeType":"VariableDeclaration","src":"7063:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_B","nameLocation":"7080:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1193,"name":"uint128","nodeType":"ElementaryTypeName","src":"7063:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7104:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1195,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7096:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1194,"name":"uint128","nodeType":"ElementaryTypeName","src":"7096:7:0","typeDescriptions":{}}},"id":1197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7096:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"42","id":1204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7131:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a69111","typeString":"literal_string \"B\""},"value":"B"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a69111","typeString":"literal_string \"B\""}],"id":1203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7124:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1202,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7124:6:0","typeDescriptions":{}}},"id":1205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7124:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1201,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7118:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1200,"name":"uint8","nodeType":"ElementaryTypeName","src":"7118:5:0","typeDescriptions":{}}},"id":1206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7118:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1199,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7110:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1198,"name":"uint128","nodeType":"ElementaryTypeName","src":"7110:7:0","typeDescriptions":{}}},"id":1207,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7110:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7096:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1227,"nodeType":"VariableDeclaration","src":"7157:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_C","nameLocation":"7174:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1211,"name":"uint128","nodeType":"ElementaryTypeName","src":"7157:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1226,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7198:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1213,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7190:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1212,"name":"uint128","nodeType":"ElementaryTypeName","src":"7190:7:0","typeDescriptions":{}}},"id":1215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7190:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"43","id":1222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7225:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_017e667f4b8c174291d1543c466717566e206df1bfd6f30271055ddafdb18f72","typeString":"literal_string \"C\""},"value":"C"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_017e667f4b8c174291d1543c466717566e206df1bfd6f30271055ddafdb18f72","typeString":"literal_string \"C\""}],"id":1221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7218:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1220,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7218:6:0","typeDescriptions":{}}},"id":1223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7218:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1219,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7212:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1218,"name":"uint8","nodeType":"ElementaryTypeName","src":"7212:5:0","typeDescriptions":{}}},"id":1224,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7212:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1217,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7204:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1216,"name":"uint128","nodeType":"ElementaryTypeName","src":"7204:7:0","typeDescriptions":{}}},"id":1225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7204:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7190:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1245,"nodeType":"VariableDeclaration","src":"7251:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_D","nameLocation":"7268:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1229,"name":"uint128","nodeType":"ElementaryTypeName","src":"7251:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1244,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7292:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7284:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1230,"name":"uint128","nodeType":"ElementaryTypeName","src":"7284:7:0","typeDescriptions":{}}},"id":1233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7284:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"44","id":1240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7319:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c3fd336b49dcb1c57dd4fbeaf5f898320b0da06a5ef64e798c6497600bb79f2","typeString":"literal_string \"D\""},"value":"D"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c3fd336b49dcb1c57dd4fbeaf5f898320b0da06a5ef64e798c6497600bb79f2","typeString":"literal_string \"D\""}],"id":1239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7312:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1238,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7312:6:0","typeDescriptions":{}}},"id":1241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7312:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1237,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7306:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1236,"name":"uint8","nodeType":"ElementaryTypeName","src":"7306:5:0","typeDescriptions":{}}},"id":1242,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7306:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1235,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7298:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1234,"name":"uint128","nodeType":"ElementaryTypeName","src":"7298:7:0","typeDescriptions":{}}},"id":1243,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7298:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7284:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1263,"nodeType":"VariableDeclaration","src":"7345:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_E","nameLocation":"7362:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1247,"name":"uint128","nodeType":"ElementaryTypeName","src":"7345:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1262,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7386:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7378:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1248,"name":"uint128","nodeType":"ElementaryTypeName","src":"7378:7:0","typeDescriptions":{}}},"id":1251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7378:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"45","id":1258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7413:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_434b529473163ef4ed9c9341d9b7250ab9183c27e7add004c3bba38c56274e24","typeString":"literal_string \"E\""},"value":"E"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_434b529473163ef4ed9c9341d9b7250ab9183c27e7add004c3bba38c56274e24","typeString":"literal_string \"E\""}],"id":1257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7406:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1256,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7406:6:0","typeDescriptions":{}}},"id":1259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7406:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1255,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7400:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1254,"name":"uint8","nodeType":"ElementaryTypeName","src":"7400:5:0","typeDescriptions":{}}},"id":1260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7400:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1253,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7392:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1252,"name":"uint128","nodeType":"ElementaryTypeName","src":"7392:7:0","typeDescriptions":{}}},"id":1261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7392:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7378:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1281,"nodeType":"VariableDeclaration","src":"7439:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_F","nameLocation":"7456:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1265,"name":"uint128","nodeType":"ElementaryTypeName","src":"7439:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1280,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7480:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7472:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1266,"name":"uint128","nodeType":"ElementaryTypeName","src":"7472:7:0","typeDescriptions":{}}},"id":1269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7472:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"46","id":1276,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7507:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e61d9a3d3848fb2cdd9a2ab61e2f21a10ea431275aed628a0557f9dee697c37a","typeString":"literal_string \"F\""},"value":"F"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e61d9a3d3848fb2cdd9a2ab61e2f21a10ea431275aed628a0557f9dee697c37a","typeString":"literal_string \"F\""}],"id":1275,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7500:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1274,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7500:6:0","typeDescriptions":{}}},"id":1277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7500:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1273,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7494:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1272,"name":"uint8","nodeType":"ElementaryTypeName","src":"7494:5:0","typeDescriptions":{}}},"id":1278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7494:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1271,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7486:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1270,"name":"uint128","nodeType":"ElementaryTypeName","src":"7486:7:0","typeDescriptions":{}}},"id":1279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7486:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7472:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1299,"nodeType":"VariableDeclaration","src":"7533:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_G","nameLocation":"7550:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1283,"name":"uint128","nodeType":"ElementaryTypeName","src":"7533:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1298,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7574:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7566:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1284,"name":"uint128","nodeType":"ElementaryTypeName","src":"7566:7:0","typeDescriptions":{}}},"id":1287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7566:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"47","id":1294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7601:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_077da99d806abd13c9f15ece5398525119d11e11e9836b2ee7d23f6159ad87d2","typeString":"literal_string \"G\""},"value":"G"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_077da99d806abd13c9f15ece5398525119d11e11e9836b2ee7d23f6159ad87d2","typeString":"literal_string \"G\""}],"id":1293,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7594:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1292,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7594:6:0","typeDescriptions":{}}},"id":1295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7594:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7588:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1290,"name":"uint8","nodeType":"ElementaryTypeName","src":"7588:5:0","typeDescriptions":{}}},"id":1296,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7588:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1289,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7580:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1288,"name":"uint128","nodeType":"ElementaryTypeName","src":"7580:7:0","typeDescriptions":{}}},"id":1297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7580:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7566:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1317,"nodeType":"VariableDeclaration","src":"7627:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_H","nameLocation":"7644:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1301,"name":"uint128","nodeType":"ElementaryTypeName","src":"7627:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1316,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7668:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1303,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7660:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1302,"name":"uint128","nodeType":"ElementaryTypeName","src":"7660:7:0","typeDescriptions":{}}},"id":1305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7660:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"48","id":1312,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7695:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_321c2cb0b0673952956a3bfa56cf1ce4df0cd3371ad51a2c5524561250b01836","typeString":"literal_string \"H\""},"value":"H"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_321c2cb0b0673952956a3bfa56cf1ce4df0cd3371ad51a2c5524561250b01836","typeString":"literal_string \"H\""}],"id":1311,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7688:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1310,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7688:6:0","typeDescriptions":{}}},"id":1313,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7688:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7682:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1308,"name":"uint8","nodeType":"ElementaryTypeName","src":"7682:5:0","typeDescriptions":{}}},"id":1314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7682:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1307,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7674:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1306,"name":"uint128","nodeType":"ElementaryTypeName","src":"7674:7:0","typeDescriptions":{}}},"id":1315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7674:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7660:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1335,"nodeType":"VariableDeclaration","src":"7721:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_I","nameLocation":"7738:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1319,"name":"uint128","nodeType":"ElementaryTypeName","src":"7721:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7762:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1321,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7754:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1320,"name":"uint128","nodeType":"ElementaryTypeName","src":"7754:7:0","typeDescriptions":{}}},"id":1323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7754:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"49","id":1330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7789:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d61ecf6e15472e15b1a0f63cd77f62aa57e6edcd3871d7a841f1056fb42b216","typeString":"literal_string \"I\""},"value":"I"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d61ecf6e15472e15b1a0f63cd77f62aa57e6edcd3871d7a841f1056fb42b216","typeString":"literal_string \"I\""}],"id":1329,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7782:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1328,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7782:6:0","typeDescriptions":{}}},"id":1331,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7782:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1327,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7776:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1326,"name":"uint8","nodeType":"ElementaryTypeName","src":"7776:5:0","typeDescriptions":{}}},"id":1332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7776:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1325,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7768:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1324,"name":"uint128","nodeType":"ElementaryTypeName","src":"7768:7:0","typeDescriptions":{}}},"id":1333,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7768:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7754:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1353,"nodeType":"VariableDeclaration","src":"7815:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_J","nameLocation":"7832:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1337,"name":"uint128","nodeType":"ElementaryTypeName","src":"7815:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1340,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7856:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7848:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1338,"name":"uint128","nodeType":"ElementaryTypeName","src":"7848:7:0","typeDescriptions":{}}},"id":1341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7848:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4a","id":1348,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7883:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_90174c907fea3d27ea14230ef6800c7bde0f907fb10d2c747a17af161f784d19","typeString":"literal_string \"J\""},"value":"J"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90174c907fea3d27ea14230ef6800c7bde0f907fb10d2c747a17af161f784d19","typeString":"literal_string \"J\""}],"id":1347,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7876:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1346,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7876:6:0","typeDescriptions":{}}},"id":1349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7876:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1345,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7870:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1344,"name":"uint8","nodeType":"ElementaryTypeName","src":"7870:5:0","typeDescriptions":{}}},"id":1350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7870:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1343,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7862:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1342,"name":"uint128","nodeType":"ElementaryTypeName","src":"7862:7:0","typeDescriptions":{}}},"id":1351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7862:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7848:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1371,"nodeType":"VariableDeclaration","src":"7909:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_K","nameLocation":"7926:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1355,"name":"uint128","nodeType":"ElementaryTypeName","src":"7909:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7950:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7942:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1356,"name":"uint128","nodeType":"ElementaryTypeName","src":"7942:7:0","typeDescriptions":{}}},"id":1359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7942:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4b","id":1366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7977:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_91cb023ee03dcff3e185aa303e77c329b6b62e0a68a590039a476bc8cb48d055","typeString":"literal_string \"K\""},"value":"K"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91cb023ee03dcff3e185aa303e77c329b6b62e0a68a590039a476bc8cb48d055","typeString":"literal_string \"K\""}],"id":1365,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7970:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1364,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7970:6:0","typeDescriptions":{}}},"id":1367,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7970:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7964:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1362,"name":"uint8","nodeType":"ElementaryTypeName","src":"7964:5:0","typeDescriptions":{}}},"id":1368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7964:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1361,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7956:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1360,"name":"uint128","nodeType":"ElementaryTypeName","src":"7956:7:0","typeDescriptions":{}}},"id":1369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7956:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7942:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1389,"nodeType":"VariableDeclaration","src":"8003:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_L","nameLocation":"8020:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1373,"name":"uint128","nodeType":"ElementaryTypeName","src":"8003:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8044:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8036:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1374,"name":"uint128","nodeType":"ElementaryTypeName","src":"8036:7:0","typeDescriptions":{}}},"id":1377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8036:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4c","id":1384,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8071:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a8","typeString":"literal_string \"L\""},"value":"L"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a8","typeString":"literal_string \"L\""}],"id":1383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8064:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1382,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8064:6:0","typeDescriptions":{}}},"id":1385,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8064:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1381,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8058:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1380,"name":"uint8","nodeType":"ElementaryTypeName","src":"8058:5:0","typeDescriptions":{}}},"id":1386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8058:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1379,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8050:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1378,"name":"uint128","nodeType":"ElementaryTypeName","src":"8050:7:0","typeDescriptions":{}}},"id":1387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8050:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8036:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1407,"nodeType":"VariableDeclaration","src":"8097:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_M","nameLocation":"8114:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1391,"name":"uint128","nodeType":"ElementaryTypeName","src":"8097:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1406,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1394,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8138:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1393,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8130:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1392,"name":"uint128","nodeType":"ElementaryTypeName","src":"8130:7:0","typeDescriptions":{}}},"id":1395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8130:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4d","id":1402,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8165:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d61fdc86cb928ea48fbf22d28ed5341c2e6a2599c550270b824b71dfa078d06","typeString":"literal_string \"M\""},"value":"M"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d61fdc86cb928ea48fbf22d28ed5341c2e6a2599c550270b824b71dfa078d06","typeString":"literal_string \"M\""}],"id":1401,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8158:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1400,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8158:6:0","typeDescriptions":{}}},"id":1403,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8158:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1399,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8152:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1398,"name":"uint8","nodeType":"ElementaryTypeName","src":"8152:5:0","typeDescriptions":{}}},"id":1404,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8152:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1397,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8144:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1396,"name":"uint128","nodeType":"ElementaryTypeName","src":"8144:7:0","typeDescriptions":{}}},"id":1405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8144:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8130:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1425,"nodeType":"VariableDeclaration","src":"8191:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_N","nameLocation":"8208:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1409,"name":"uint128","nodeType":"ElementaryTypeName","src":"8191:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1424,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1412,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8232:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8224:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1410,"name":"uint128","nodeType":"ElementaryTypeName","src":"8224:7:0","typeDescriptions":{}}},"id":1413,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8224:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4e","id":1420,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8259:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7c1e3133c5e040bb7fc55cda56e3c1998a2e33373c0850e92b53c932b65ceb44","typeString":"literal_string \"N\""},"value":"N"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7c1e3133c5e040bb7fc55cda56e3c1998a2e33373c0850e92b53c932b65ceb44","typeString":"literal_string \"N\""}],"id":1419,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8252:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1418,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8252:6:0","typeDescriptions":{}}},"id":1421,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8252:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1417,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8246:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1416,"name":"uint8","nodeType":"ElementaryTypeName","src":"8246:5:0","typeDescriptions":{}}},"id":1422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8246:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1415,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8238:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1414,"name":"uint128","nodeType":"ElementaryTypeName","src":"8238:7:0","typeDescriptions":{}}},"id":1423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8238:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8224:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1443,"nodeType":"VariableDeclaration","src":"8285:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_O","nameLocation":"8302:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1427,"name":"uint128","nodeType":"ElementaryTypeName","src":"8285:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8326:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8318:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1428,"name":"uint128","nodeType":"ElementaryTypeName","src":"8318:7:0","typeDescriptions":{}}},"id":1431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8318:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4f","id":1438,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8353:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c669aa98d5975cc43653c879a18d9bc4aa8bf51e69f61aeb1d7769216f98009a","typeString":"literal_string \"O\""},"value":"O"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c669aa98d5975cc43653c879a18d9bc4aa8bf51e69f61aeb1d7769216f98009a","typeString":"literal_string \"O\""}],"id":1437,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8346:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1436,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8346:6:0","typeDescriptions":{}}},"id":1439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8346:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1435,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8340:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1434,"name":"uint8","nodeType":"ElementaryTypeName","src":"8340:5:0","typeDescriptions":{}}},"id":1440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8340:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8332:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1432,"name":"uint128","nodeType":"ElementaryTypeName","src":"8332:7:0","typeDescriptions":{}}},"id":1441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8332:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8318:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1461,"nodeType":"VariableDeclaration","src":"8379:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_P","nameLocation":"8396:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1445,"name":"uint128","nodeType":"ElementaryTypeName","src":"8379:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8420:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8412:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1446,"name":"uint128","nodeType":"ElementaryTypeName","src":"8412:7:0","typeDescriptions":{}}},"id":1449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8412:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"50","id":1456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8447:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7b2ab94bb7d45041581aa3757ae020084674ccad6f75dc3750eb2ea8a92c4e9a","typeString":"literal_string \"P\""},"value":"P"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7b2ab94bb7d45041581aa3757ae020084674ccad6f75dc3750eb2ea8a92c4e9a","typeString":"literal_string \"P\""}],"id":1455,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8440:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1454,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8440:6:0","typeDescriptions":{}}},"id":1457,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8440:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1453,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8434:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1452,"name":"uint8","nodeType":"ElementaryTypeName","src":"8434:5:0","typeDescriptions":{}}},"id":1458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8434:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1451,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8426:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1450,"name":"uint128","nodeType":"ElementaryTypeName","src":"8426:7:0","typeDescriptions":{}}},"id":1459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8426:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8412:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1479,"nodeType":"VariableDeclaration","src":"8473:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Q","nameLocation":"8490:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1463,"name":"uint128","nodeType":"ElementaryTypeName","src":"8473:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1466,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8514:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8506:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1464,"name":"uint128","nodeType":"ElementaryTypeName","src":"8506:7:0","typeDescriptions":{}}},"id":1467,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8506:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"51","id":1474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8541:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_fbf3cc6079e09a6a2a778706898aef91b633ff613801d212e0afe7f411ddb1d2","typeString":"literal_string \"Q\""},"value":"Q"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fbf3cc6079e09a6a2a778706898aef91b633ff613801d212e0afe7f411ddb1d2","typeString":"literal_string \"Q\""}],"id":1473,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8534:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1472,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8534:6:0","typeDescriptions":{}}},"id":1475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8534:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1471,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8528:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1470,"name":"uint8","nodeType":"ElementaryTypeName","src":"8528:5:0","typeDescriptions":{}}},"id":1476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8528:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1469,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8520:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1468,"name":"uint128","nodeType":"ElementaryTypeName","src":"8520:7:0","typeDescriptions":{}}},"id":1477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8520:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8506:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1497,"nodeType":"VariableDeclaration","src":"8567:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_R","nameLocation":"8584:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1481,"name":"uint128","nodeType":"ElementaryTypeName","src":"8567:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1496,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8608:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8600:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1482,"name":"uint128","nodeType":"ElementaryTypeName","src":"8600:7:0","typeDescriptions":{}}},"id":1485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8600:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"52","id":1492,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8635:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ef22bddd350b943170a67d35191c27e310709a28c38b5762a152ff640108f5b2","typeString":"literal_string \"R\""},"value":"R"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ef22bddd350b943170a67d35191c27e310709a28c38b5762a152ff640108f5b2","typeString":"literal_string \"R\""}],"id":1491,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8628:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1490,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8628:6:0","typeDescriptions":{}}},"id":1493,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8628:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1489,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8622:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1488,"name":"uint8","nodeType":"ElementaryTypeName","src":"8622:5:0","typeDescriptions":{}}},"id":1494,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8622:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1487,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8614:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1486,"name":"uint128","nodeType":"ElementaryTypeName","src":"8614:7:0","typeDescriptions":{}}},"id":1495,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8614:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8600:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1515,"nodeType":"VariableDeclaration","src":"8661:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_S","nameLocation":"8678:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1499,"name":"uint128","nodeType":"ElementaryTypeName","src":"8661:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8702:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1501,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8694:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1500,"name":"uint128","nodeType":"ElementaryTypeName","src":"8694:7:0","typeDescriptions":{}}},"id":1503,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8694:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"53","id":1510,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8729:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a9463b19d1148abedba3d6925530d4465b271ce2cc61f80b1a0a80fd73eab881","typeString":"literal_string \"S\""},"value":"S"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a9463b19d1148abedba3d6925530d4465b271ce2cc61f80b1a0a80fd73eab881","typeString":"literal_string \"S\""}],"id":1509,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8722:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1508,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8722:6:0","typeDescriptions":{}}},"id":1511,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8722:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1507,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8716:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1506,"name":"uint8","nodeType":"ElementaryTypeName","src":"8716:5:0","typeDescriptions":{}}},"id":1512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8716:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8708:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1504,"name":"uint128","nodeType":"ElementaryTypeName","src":"8708:7:0","typeDescriptions":{}}},"id":1513,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8708:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8694:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1533,"nodeType":"VariableDeclaration","src":"8755:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_T","nameLocation":"8772:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1517,"name":"uint128","nodeType":"ElementaryTypeName","src":"8755:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1520,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8796:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1519,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8788:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1518,"name":"uint128","nodeType":"ElementaryTypeName","src":"8788:7:0","typeDescriptions":{}}},"id":1521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8788:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"54","id":1528,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8823:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_846b7b6deb1cfa110d0ea7ec6162a7123b761785528db70cceed5143183b11fc","typeString":"literal_string \"T\""},"value":"T"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_846b7b6deb1cfa110d0ea7ec6162a7123b761785528db70cceed5143183b11fc","typeString":"literal_string \"T\""}],"id":1527,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8816:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1526,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8816:6:0","typeDescriptions":{}}},"id":1529,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8816:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1525,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8810:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1524,"name":"uint8","nodeType":"ElementaryTypeName","src":"8810:5:0","typeDescriptions":{}}},"id":1530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8810:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1523,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8802:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1522,"name":"uint128","nodeType":"ElementaryTypeName","src":"8802:7:0","typeDescriptions":{}}},"id":1531,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8802:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8788:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1551,"nodeType":"VariableDeclaration","src":"8849:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_U","nameLocation":"8866:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1535,"name":"uint128","nodeType":"ElementaryTypeName","src":"8849:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1550,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1538,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8890:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8882:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1536,"name":"uint128","nodeType":"ElementaryTypeName","src":"8882:7:0","typeDescriptions":{}}},"id":1539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8882:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"55","id":1546,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8917:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_37bf2238b11b68cdc8382cece82651b59d3c3988873b6e0f33d79694aa45f1be","typeString":"literal_string \"U\""},"value":"U"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_37bf2238b11b68cdc8382cece82651b59d3c3988873b6e0f33d79694aa45f1be","typeString":"literal_string \"U\""}],"id":1545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8910:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1544,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8910:6:0","typeDescriptions":{}}},"id":1547,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8910:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1543,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8904:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1542,"name":"uint8","nodeType":"ElementaryTypeName","src":"8904:5:0","typeDescriptions":{}}},"id":1548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8904:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1541,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8896:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1540,"name":"uint128","nodeType":"ElementaryTypeName","src":"8896:7:0","typeDescriptions":{}}},"id":1549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8896:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8882:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1569,"nodeType":"VariableDeclaration","src":"8943:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_V","nameLocation":"8960:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1553,"name":"uint128","nodeType":"ElementaryTypeName","src":"8943:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1568,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8984:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8976:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1554,"name":"uint128","nodeType":"ElementaryTypeName","src":"8976:7:0","typeDescriptions":{}}},"id":1557,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8976:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"56","id":1564,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9011:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f0da850a6b7c61a66cdd43ac7529affc6000442af1c1bdda1db3bb7220bf7613","typeString":"literal_string \"V\""},"value":"V"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f0da850a6b7c61a66cdd43ac7529affc6000442af1c1bdda1db3bb7220bf7613","typeString":"literal_string \"V\""}],"id":1563,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9004:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1562,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9004:6:0","typeDescriptions":{}}},"id":1565,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9004:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1561,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8998:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1560,"name":"uint8","nodeType":"ElementaryTypeName","src":"8998:5:0","typeDescriptions":{}}},"id":1566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8998:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1559,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8990:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1558,"name":"uint128","nodeType":"ElementaryTypeName","src":"8990:7:0","typeDescriptions":{}}},"id":1567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8990:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8976:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1587,"nodeType":"VariableDeclaration","src":"9037:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_W","nameLocation":"9054:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1571,"name":"uint128","nodeType":"ElementaryTypeName","src":"9037:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1586,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1574,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9078:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9070:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1572,"name":"uint128","nodeType":"ElementaryTypeName","src":"9070:7:0","typeDescriptions":{}}},"id":1575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9070:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"57","id":1582,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9105:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a1031","typeString":"literal_string \"W\""},"value":"W"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a1031","typeString":"literal_string \"W\""}],"id":1581,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9098:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1580,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9098:6:0","typeDescriptions":{}}},"id":1583,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9098:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1579,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9092:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1578,"name":"uint8","nodeType":"ElementaryTypeName","src":"9092:5:0","typeDescriptions":{}}},"id":1584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9092:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1577,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9084:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1576,"name":"uint128","nodeType":"ElementaryTypeName","src":"9084:7:0","typeDescriptions":{}}},"id":1585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9084:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9070:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1605,"nodeType":"VariableDeclaration","src":"9131:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_X","nameLocation":"9148:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1589,"name":"uint128","nodeType":"ElementaryTypeName","src":"9131:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1604,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9172:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1591,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9164:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1590,"name":"uint128","nodeType":"ElementaryTypeName","src":"9164:7:0","typeDescriptions":{}}},"id":1593,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9164:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"58","id":1600,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9199:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_550c64a15031c3064454c19adc6243a6122c138a242eaa098da50bb114fc8d56","typeString":"literal_string \"X\""},"value":"X"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_550c64a15031c3064454c19adc6243a6122c138a242eaa098da50bb114fc8d56","typeString":"literal_string \"X\""}],"id":1599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9192:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1598,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9192:6:0","typeDescriptions":{}}},"id":1601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9192:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1597,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9186:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1596,"name":"uint8","nodeType":"ElementaryTypeName","src":"9186:5:0","typeDescriptions":{}}},"id":1602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9186:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9178:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1594,"name":"uint128","nodeType":"ElementaryTypeName","src":"9178:7:0","typeDescriptions":{}}},"id":1603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9178:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9164:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1623,"nodeType":"VariableDeclaration","src":"9225:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Y","nameLocation":"9242:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1607,"name":"uint128","nodeType":"ElementaryTypeName","src":"9225:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1622,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1610,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9266:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1609,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9258:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1608,"name":"uint128","nodeType":"ElementaryTypeName","src":"9258:7:0","typeDescriptions":{}}},"id":1611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9258:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"59","id":1618,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9293:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_9a2c5f9025f1f0333863704310875ae81a574171bed5b047cfc0f50e347f630e","typeString":"literal_string \"Y\""},"value":"Y"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9a2c5f9025f1f0333863704310875ae81a574171bed5b047cfc0f50e347f630e","typeString":"literal_string \"Y\""}],"id":1617,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9286:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1616,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9286:6:0","typeDescriptions":{}}},"id":1619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9286:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1615,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9280:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1614,"name":"uint8","nodeType":"ElementaryTypeName","src":"9280:5:0","typeDescriptions":{}}},"id":1620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9280:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1613,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9272:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1612,"name":"uint128","nodeType":"ElementaryTypeName","src":"9272:7:0","typeDescriptions":{}}},"id":1621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9272:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9258:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1641,"nodeType":"VariableDeclaration","src":"9319:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Z","nameLocation":"9336:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1625,"name":"uint128","nodeType":"ElementaryTypeName","src":"9319:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1640,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9360:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9352:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1626,"name":"uint128","nodeType":"ElementaryTypeName","src":"9352:7:0","typeDescriptions":{}}},"id":1629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9352:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5a","id":1636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9387:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d54a4ab605dc825939ee59b4af5be4680f51892ef5944365e996fd93f70a2e5","typeString":"literal_string \"Z\""},"value":"Z"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d54a4ab605dc825939ee59b4af5be4680f51892ef5944365e996fd93f70a2e5","typeString":"literal_string \"Z\""}],"id":1635,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9380:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1634,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9380:6:0","typeDescriptions":{}}},"id":1637,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9380:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1633,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9374:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1632,"name":"uint8","nodeType":"ElementaryTypeName","src":"9374:5:0","typeDescriptions":{}}},"id":1638,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9374:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1631,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9366:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1630,"name":"uint128","nodeType":"ElementaryTypeName","src":"9366:7:0","typeDescriptions":{}}},"id":1639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9366:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9352:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1659,"nodeType":"VariableDeclaration","src":"9413:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_SQUARE_BRACKET","nameLocation":"9430:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1643,"name":"uint128","nodeType":"ElementaryTypeName","src":"9413:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1658,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1646,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9466:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9458:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1644,"name":"uint128","nodeType":"ElementaryTypeName","src":"9458:7:0","typeDescriptions":{}}},"id":1647,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9458:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5b","id":1654,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9493:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""},"value":"["}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""}],"id":1653,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9486:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1652,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9486:6:0","typeDescriptions":{}}},"id":1655,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9486:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9480:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1650,"name":"uint8","nodeType":"ElementaryTypeName","src":"9480:5:0","typeDescriptions":{}}},"id":1656,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9480:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1649,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9472:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1648,"name":"uint128","nodeType":"ElementaryTypeName","src":"9472:7:0","typeDescriptions":{}}},"id":1657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9472:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9458:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1677,"nodeType":"VariableDeclaration","src":"9519:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BACKSLASH","nameLocation":"9536:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1661,"name":"uint128","nodeType":"ElementaryTypeName","src":"9519:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1676,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9562:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9554:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1662,"name":"uint128","nodeType":"ElementaryTypeName","src":"9554:7:0","typeDescriptions":{}}},"id":1665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9554:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5c","id":1672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9589:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_731553fa98541ade8b78284229adfe09a819380dee9244baac20dd1e0aa24095","typeString":"literal_string \"\\\""},"value":"\\"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_731553fa98541ade8b78284229adfe09a819380dee9244baac20dd1e0aa24095","typeString":"literal_string \"\\\""}],"id":1671,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9582:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1670,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9582:6:0","typeDescriptions":{}}},"id":1673,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9582:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1669,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9576:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1668,"name":"uint8","nodeType":"ElementaryTypeName","src":"9576:5:0","typeDescriptions":{}}},"id":1674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9576:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1667,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9568:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1666,"name":"uint128","nodeType":"ElementaryTypeName","src":"9568:7:0","typeDescriptions":{}}},"id":1675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9568:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9554:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1695,"nodeType":"VariableDeclaration","src":"9616:87:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_SQUARE_BRACKET","nameLocation":"9633:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1679,"name":"uint128","nodeType":"ElementaryTypeName","src":"9616:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1694,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9670:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9662:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1680,"name":"uint128","nodeType":"ElementaryTypeName","src":"9662:7:0","typeDescriptions":{}}},"id":1683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9662:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5d","id":1690,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9697:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""},"value":"]"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""}],"id":1689,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9690:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1688,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9690:6:0","typeDescriptions":{}}},"id":1691,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9690:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9684:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1686,"name":"uint8","nodeType":"ElementaryTypeName","src":"9684:5:0","typeDescriptions":{}}},"id":1692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9684:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9676:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1684,"name":"uint128","nodeType":"ElementaryTypeName","src":"9676:7:0","typeDescriptions":{}}},"id":1693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9676:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9662:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1713,"nodeType":"VariableDeclaration","src":"9723:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CIRCUMFLEX_ACCENT","nameLocation":"9740:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1697,"name":"uint128","nodeType":"ElementaryTypeName","src":"9723:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1712,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9774:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9766:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1698,"name":"uint128","nodeType":"ElementaryTypeName","src":"9766:7:0","typeDescriptions":{}}},"id":1701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9766:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5e","id":1708,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9801:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d44aaa07e74d2fcafe12f68faaa5457fe3eb26e3579823cc5a63d688d25154bb","typeString":"literal_string \"^\""},"value":"^"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d44aaa07e74d2fcafe12f68faaa5457fe3eb26e3579823cc5a63d688d25154bb","typeString":"literal_string \"^\""}],"id":1707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9794:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1706,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9794:6:0","typeDescriptions":{}}},"id":1709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9794:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1705,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9788:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1704,"name":"uint8","nodeType":"ElementaryTypeName","src":"9788:5:0","typeDescriptions":{}}},"id":1710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9788:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9780:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1702,"name":"uint128","nodeType":"ElementaryTypeName","src":"9780:7:0","typeDescriptions":{}}},"id":1711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9780:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9766:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1731,"nodeType":"VariableDeclaration","src":"9827:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UNDERSCORE","nameLocation":"9844:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1715,"name":"uint128","nodeType":"ElementaryTypeName","src":"9827:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1730,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9871:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9863:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1716,"name":"uint128","nodeType":"ElementaryTypeName","src":"9863:7:0","typeDescriptions":{}}},"id":1719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9863:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5f","id":1726,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9898:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_cd5edcba1904ce1b09e94c8a2d2a85375599856ca21c793571193054498b51d7","typeString":"literal_string \"_\""},"value":"_"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cd5edcba1904ce1b09e94c8a2d2a85375599856ca21c793571193054498b51d7","typeString":"literal_string \"_\""}],"id":1725,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9891:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1724,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9891:6:0","typeDescriptions":{}}},"id":1727,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9891:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1723,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9885:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1722,"name":"uint8","nodeType":"ElementaryTypeName","src":"9885:5:0","typeDescriptions":{}}},"id":1728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9885:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1721,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9877:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1720,"name":"uint128","nodeType":"ElementaryTypeName","src":"9877:7:0","typeDescriptions":{}}},"id":1729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9877:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9863:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1749,"nodeType":"VariableDeclaration","src":"9924:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GRAVE_ACCENT","nameLocation":"9941:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1733,"name":"uint128","nodeType":"ElementaryTypeName","src":"9924:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1748,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1736,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9970:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1735,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9962:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1734,"name":"uint128","nodeType":"ElementaryTypeName","src":"9962:7:0","typeDescriptions":{}}},"id":1737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9962:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"60","id":1744,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9997:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_15a5de5d00dfc39d199ee772e89858c204d1d545de092db54a345c7303942607","typeString":"literal_string \"`\""},"value":"`"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_15a5de5d00dfc39d199ee772e89858c204d1d545de092db54a345c7303942607","typeString":"literal_string \"`\""}],"id":1743,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9990:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1742,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9990:6:0","typeDescriptions":{}}},"id":1745,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9990:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1741,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9984:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1740,"name":"uint8","nodeType":"ElementaryTypeName","src":"9984:5:0","typeDescriptions":{}}},"id":1746,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9984:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1739,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9976:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1738,"name":"uint128","nodeType":"ElementaryTypeName","src":"9976:7:0","typeDescriptions":{}}},"id":1747,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9976:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9962:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1767,"nodeType":"VariableDeclaration","src":"10023:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_A","nameLocation":"10040:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1751,"name":"uint128","nodeType":"ElementaryTypeName","src":"10023:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1766,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1754,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10064:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10056:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1752,"name":"uint128","nodeType":"ElementaryTypeName","src":"10056:7:0","typeDescriptions":{}}},"id":1755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10056:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"61","id":1762,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10091:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ac225168df54212a25c1c01fd35bebfea408fdac2e31ddd6f80a4bbf9a5f1cb","typeString":"literal_string \"a\""},"value":"a"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ac225168df54212a25c1c01fd35bebfea408fdac2e31ddd6f80a4bbf9a5f1cb","typeString":"literal_string \"a\""}],"id":1761,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10084:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1760,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10084:6:0","typeDescriptions":{}}},"id":1763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10084:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1759,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10078:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1758,"name":"uint8","nodeType":"ElementaryTypeName","src":"10078:5:0","typeDescriptions":{}}},"id":1764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10078:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1757,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10070:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1756,"name":"uint128","nodeType":"ElementaryTypeName","src":"10070:7:0","typeDescriptions":{}}},"id":1765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10070:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10056:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1785,"nodeType":"VariableDeclaration","src":"10117:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_B","nameLocation":"10134:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1769,"name":"uint128","nodeType":"ElementaryTypeName","src":"10117:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1784,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1772,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10158:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1771,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10150:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1770,"name":"uint128","nodeType":"ElementaryTypeName","src":"10150:7:0","typeDescriptions":{}}},"id":1773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10150:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"62","id":1780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10185:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b5553de315e0edf504d9150af82dafa5c4667fa618ed0a6f19c69b41166c5510","typeString":"literal_string \"b\""},"value":"b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b5553de315e0edf504d9150af82dafa5c4667fa618ed0a6f19c69b41166c5510","typeString":"literal_string \"b\""}],"id":1779,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10178:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1778,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10178:6:0","typeDescriptions":{}}},"id":1781,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10178:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1777,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10172:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1776,"name":"uint8","nodeType":"ElementaryTypeName","src":"10172:5:0","typeDescriptions":{}}},"id":1782,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10172:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10164:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1774,"name":"uint128","nodeType":"ElementaryTypeName","src":"10164:7:0","typeDescriptions":{}}},"id":1783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10164:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10150:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1803,"nodeType":"VariableDeclaration","src":"10211:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_C","nameLocation":"10228:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1787,"name":"uint128","nodeType":"ElementaryTypeName","src":"10211:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1802,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1790,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10252:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10244:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1788,"name":"uint128","nodeType":"ElementaryTypeName","src":"10244:7:0","typeDescriptions":{}}},"id":1791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10244:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"63","id":1798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10279:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b42b6393c1f53060fe3ddbfcd7aadcca894465a5a438f69c87d790b2299b9b2","typeString":"literal_string \"c\""},"value":"c"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b42b6393c1f53060fe3ddbfcd7aadcca894465a5a438f69c87d790b2299b9b2","typeString":"literal_string \"c\""}],"id":1797,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10272:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1796,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10272:6:0","typeDescriptions":{}}},"id":1799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10272:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1795,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10266:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1794,"name":"uint8","nodeType":"ElementaryTypeName","src":"10266:5:0","typeDescriptions":{}}},"id":1800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10266:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1793,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10258:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1792,"name":"uint128","nodeType":"ElementaryTypeName","src":"10258:7:0","typeDescriptions":{}}},"id":1801,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10258:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10244:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1821,"nodeType":"VariableDeclaration","src":"10305:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_D","nameLocation":"10322:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1805,"name":"uint128","nodeType":"ElementaryTypeName","src":"10305:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1820,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1808,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10346:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1807,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10338:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1806,"name":"uint128","nodeType":"ElementaryTypeName","src":"10338:7:0","typeDescriptions":{}}},"id":1809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10338:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"64","id":1816,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10373:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1918e8562236eb17adc8502332f4c9c82bc14e19bfc0aa10ab674ff75b3d2f3","typeString":"literal_string \"d\""},"value":"d"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1918e8562236eb17adc8502332f4c9c82bc14e19bfc0aa10ab674ff75b3d2f3","typeString":"literal_string \"d\""}],"id":1815,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10366:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1814,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10366:6:0","typeDescriptions":{}}},"id":1817,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10366:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1813,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10360:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1812,"name":"uint8","nodeType":"ElementaryTypeName","src":"10360:5:0","typeDescriptions":{}}},"id":1818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10360:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1811,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10352:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1810,"name":"uint128","nodeType":"ElementaryTypeName","src":"10352:7:0","typeDescriptions":{}}},"id":1819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10352:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10338:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1839,"nodeType":"VariableDeclaration","src":"10399:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_E","nameLocation":"10416:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1823,"name":"uint128","nodeType":"ElementaryTypeName","src":"10399:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10440:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10432:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1824,"name":"uint128","nodeType":"ElementaryTypeName","src":"10432:7:0","typeDescriptions":{}}},"id":1827,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10432:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"65","id":1834,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10467:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a8982c89d80987fb9a510e25981ee9170206be21af3c8e0eb312ef1d3382e761","typeString":"literal_string \"e\""},"value":"e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a8982c89d80987fb9a510e25981ee9170206be21af3c8e0eb312ef1d3382e761","typeString":"literal_string \"e\""}],"id":1833,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10460:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1832,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10460:6:0","typeDescriptions":{}}},"id":1835,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10460:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1831,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10454:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1830,"name":"uint8","nodeType":"ElementaryTypeName","src":"10454:5:0","typeDescriptions":{}}},"id":1836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10454:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1829,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10446:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1828,"name":"uint128","nodeType":"ElementaryTypeName","src":"10446:7:0","typeDescriptions":{}}},"id":1837,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10446:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10432:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1857,"nodeType":"VariableDeclaration","src":"10493:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_F","nameLocation":"10510:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1841,"name":"uint128","nodeType":"ElementaryTypeName","src":"10493:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1856,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10534:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1842,"name":"uint128","nodeType":"ElementaryTypeName","src":"10526:7:0","typeDescriptions":{}}},"id":1845,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10526:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"66","id":1852,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10561:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d1e8aeb79500496ef3dc2e57ba746a8315d048b7a664a2bf948db4fa91960483","typeString":"literal_string \"f\""},"value":"f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d1e8aeb79500496ef3dc2e57ba746a8315d048b7a664a2bf948db4fa91960483","typeString":"literal_string \"f\""}],"id":1851,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10554:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1850,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10554:6:0","typeDescriptions":{}}},"id":1853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10554:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1849,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10548:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1848,"name":"uint8","nodeType":"ElementaryTypeName","src":"10548:5:0","typeDescriptions":{}}},"id":1854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10548:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1847,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10540:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1846,"name":"uint128","nodeType":"ElementaryTypeName","src":"10540:7:0","typeDescriptions":{}}},"id":1855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10540:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10526:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1875,"nodeType":"VariableDeclaration","src":"10587:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_G","nameLocation":"10604:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1859,"name":"uint128","nodeType":"ElementaryTypeName","src":"10587:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1874,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10628:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1861,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10620:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1860,"name":"uint128","nodeType":"ElementaryTypeName","src":"10620:7:0","typeDescriptions":{}}},"id":1863,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10620:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"67","id":1870,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10655:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_14bcc435f49d130d189737f9762feb25c44ef5b886bef833e31a702af6be4748","typeString":"literal_string \"g\""},"value":"g"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_14bcc435f49d130d189737f9762feb25c44ef5b886bef833e31a702af6be4748","typeString":"literal_string \"g\""}],"id":1869,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10648:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1868,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10648:6:0","typeDescriptions":{}}},"id":1871,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10648:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10642:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1866,"name":"uint8","nodeType":"ElementaryTypeName","src":"10642:5:0","typeDescriptions":{}}},"id":1872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10642:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1865,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10634:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1864,"name":"uint128","nodeType":"ElementaryTypeName","src":"10634:7:0","typeDescriptions":{}}},"id":1873,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10634:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10620:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1893,"nodeType":"VariableDeclaration","src":"10681:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_H","nameLocation":"10698:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1877,"name":"uint128","nodeType":"ElementaryTypeName","src":"10681:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1892,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10722:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1879,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10714:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1878,"name":"uint128","nodeType":"ElementaryTypeName","src":"10714:7:0","typeDescriptions":{}}},"id":1881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10714:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"68","id":1888,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10749:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a766932420cc6e9072394bef2c036ad8972c44696fee29397bd5e2c06001f615","typeString":"literal_string \"h\""},"value":"h"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a766932420cc6e9072394bef2c036ad8972c44696fee29397bd5e2c06001f615","typeString":"literal_string \"h\""}],"id":1887,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10742:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1886,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10742:6:0","typeDescriptions":{}}},"id":1889,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10742:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1885,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10736:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1884,"name":"uint8","nodeType":"ElementaryTypeName","src":"10736:5:0","typeDescriptions":{}}},"id":1890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10736:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1883,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10728:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1882,"name":"uint128","nodeType":"ElementaryTypeName","src":"10728:7:0","typeDescriptions":{}}},"id":1891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10728:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10714:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1911,"nodeType":"VariableDeclaration","src":"10775:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_I","nameLocation":"10792:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1895,"name":"uint128","nodeType":"ElementaryTypeName","src":"10775:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1910,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1898,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10816:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1897,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10808:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1896,"name":"uint128","nodeType":"ElementaryTypeName","src":"10808:7:0","typeDescriptions":{}}},"id":1899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10808:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"69","id":1906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10843:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ea00237ef11bd9615a3b6d2629f2c6259d67b19bb94947a1bd739bae3415141c","typeString":"literal_string \"i\""},"value":"i"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ea00237ef11bd9615a3b6d2629f2c6259d67b19bb94947a1bd739bae3415141c","typeString":"literal_string \"i\""}],"id":1905,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10836:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1904,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10836:6:0","typeDescriptions":{}}},"id":1907,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10836:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1903,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10830:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1902,"name":"uint8","nodeType":"ElementaryTypeName","src":"10830:5:0","typeDescriptions":{}}},"id":1908,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10830:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1901,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10822:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1900,"name":"uint128","nodeType":"ElementaryTypeName","src":"10822:7:0","typeDescriptions":{}}},"id":1909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10822:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10808:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1929,"nodeType":"VariableDeclaration","src":"10869:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_J","nameLocation":"10886:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1913,"name":"uint128","nodeType":"ElementaryTypeName","src":"10869:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1928,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10910:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10902:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1914,"name":"uint128","nodeType":"ElementaryTypeName","src":"10902:7:0","typeDescriptions":{}}},"id":1917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10902:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6a","id":1924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10937:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b31d742db54d6961c6b346af2c9c4c495eb8aff2ebf6b3699e052d1cef5cf50b","typeString":"literal_string \"j\""},"value":"j"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b31d742db54d6961c6b346af2c9c4c495eb8aff2ebf6b3699e052d1cef5cf50b","typeString":"literal_string \"j\""}],"id":1923,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10930:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1922,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10930:6:0","typeDescriptions":{}}},"id":1925,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10930:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1921,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10924:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1920,"name":"uint8","nodeType":"ElementaryTypeName","src":"10924:5:0","typeDescriptions":{}}},"id":1926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10924:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1919,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10916:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1918,"name":"uint128","nodeType":"ElementaryTypeName","src":"10916:7:0","typeDescriptions":{}}},"id":1927,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10916:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10902:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1947,"nodeType":"VariableDeclaration","src":"10963:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_K","nameLocation":"10980:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1931,"name":"uint128","nodeType":"ElementaryTypeName","src":"10963:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1946,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1934,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11004:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1933,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10996:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1932,"name":"uint128","nodeType":"ElementaryTypeName","src":"10996:7:0","typeDescriptions":{}}},"id":1935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10996:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6b","id":1942,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11031:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f3d0adcb6a1c70832365e9da0a6b2f5199422f6a53c67cfad171114e3442aa0f","typeString":"literal_string \"k\""},"value":"k"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f3d0adcb6a1c70832365e9da0a6b2f5199422f6a53c67cfad171114e3442aa0f","typeString":"literal_string \"k\""}],"id":1941,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11024:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1940,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11024:6:0","typeDescriptions":{}}},"id":1943,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11024:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1939,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11018:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1938,"name":"uint8","nodeType":"ElementaryTypeName","src":"11018:5:0","typeDescriptions":{}}},"id":1944,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11018:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1937,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11010:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1936,"name":"uint128","nodeType":"ElementaryTypeName","src":"11010:7:0","typeDescriptions":{}}},"id":1945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11010:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10996:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1965,"nodeType":"VariableDeclaration","src":"11057:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_L","nameLocation":"11074:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1949,"name":"uint128","nodeType":"ElementaryTypeName","src":"11057:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1964,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11098:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11090:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1950,"name":"uint128","nodeType":"ElementaryTypeName","src":"11090:7:0","typeDescriptions":{}}},"id":1953,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11090:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6c","id":1960,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11125:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a0d259bd4fb907339fd7c65a133083c1e9554f2ca6325b806612c8df6d7df22","typeString":"literal_string \"l\""},"value":"l"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6a0d259bd4fb907339fd7c65a133083c1e9554f2ca6325b806612c8df6d7df22","typeString":"literal_string \"l\""}],"id":1959,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11118:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1958,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11118:6:0","typeDescriptions":{}}},"id":1961,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11118:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1957,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11112:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1956,"name":"uint8","nodeType":"ElementaryTypeName","src":"11112:5:0","typeDescriptions":{}}},"id":1962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11112:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1955,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11104:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1954,"name":"uint128","nodeType":"ElementaryTypeName","src":"11104:7:0","typeDescriptions":{}}},"id":1963,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11104:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11090:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1983,"nodeType":"VariableDeclaration","src":"11151:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_M","nameLocation":"11168:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1967,"name":"uint128","nodeType":"ElementaryTypeName","src":"11151:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1982,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11192:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11184:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1968,"name":"uint128","nodeType":"ElementaryTypeName","src":"11184:7:0","typeDescriptions":{}}},"id":1971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11184:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6d","id":1978,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11219:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_daba8c984363447d18bf8210079973ac8fc1ce76864315b5baacf246bf6e72f6","typeString":"literal_string \"m\""},"value":"m"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_daba8c984363447d18bf8210079973ac8fc1ce76864315b5baacf246bf6e72f6","typeString":"literal_string \"m\""}],"id":1977,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11212:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1976,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11212:6:0","typeDescriptions":{}}},"id":1979,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11212:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1975,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11206:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1974,"name":"uint8","nodeType":"ElementaryTypeName","src":"11206:5:0","typeDescriptions":{}}},"id":1980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11206:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1973,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11198:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1972,"name":"uint128","nodeType":"ElementaryTypeName","src":"11198:7:0","typeDescriptions":{}}},"id":1981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11198:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11184:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2001,"nodeType":"VariableDeclaration","src":"11245:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_N","nameLocation":"11262:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1985,"name":"uint128","nodeType":"ElementaryTypeName","src":"11245:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2000,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1988,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11286:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1987,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11278:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1986,"name":"uint128","nodeType":"ElementaryTypeName","src":"11278:7:0","typeDescriptions":{}}},"id":1989,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11278:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6e","id":1996,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11313:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b4ecedb4964a40fe416b16c7bd8b46092040ec42ef0aa69e59f09872f105cf3","typeString":"literal_string \"n\""},"value":"n"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b4ecedb4964a40fe416b16c7bd8b46092040ec42ef0aa69e59f09872f105cf3","typeString":"literal_string \"n\""}],"id":1995,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11306:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1994,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11306:6:0","typeDescriptions":{}}},"id":1997,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11306:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11300:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1992,"name":"uint8","nodeType":"ElementaryTypeName","src":"11300:5:0","typeDescriptions":{}}},"id":1998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11300:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1991,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11292:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1990,"name":"uint128","nodeType":"ElementaryTypeName","src":"11292:7:0","typeDescriptions":{}}},"id":1999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11292:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11278:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2019,"nodeType":"VariableDeclaration","src":"11339:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_O","nameLocation":"11356:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2003,"name":"uint128","nodeType":"ElementaryTypeName","src":"11339:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2018,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11380:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11372:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2004,"name":"uint128","nodeType":"ElementaryTypeName","src":"11372:7:0","typeDescriptions":{}}},"id":2007,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11372:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6f","id":2014,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11407:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_53a63b3ee437e1aa804722ac8f2f57053ac47e1bb887f095340cf5990e7faad3","typeString":"literal_string \"o\""},"value":"o"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_53a63b3ee437e1aa804722ac8f2f57053ac47e1bb887f095340cf5990e7faad3","typeString":"literal_string \"o\""}],"id":2013,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11400:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2012,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11400:6:0","typeDescriptions":{}}},"id":2015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11400:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2011,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11394:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2010,"name":"uint8","nodeType":"ElementaryTypeName","src":"11394:5:0","typeDescriptions":{}}},"id":2016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11394:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2009,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11386:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2008,"name":"uint128","nodeType":"ElementaryTypeName","src":"11386:7:0","typeDescriptions":{}}},"id":2017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11386:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11372:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2037,"nodeType":"VariableDeclaration","src":"11433:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_P","nameLocation":"11450:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2021,"name":"uint128","nodeType":"ElementaryTypeName","src":"11433:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2036,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2024,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11474:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11466:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2022,"name":"uint128","nodeType":"ElementaryTypeName","src":"11466:7:0","typeDescriptions":{}}},"id":2025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11466:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"70","id":2032,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11501:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2304e88f144ae9318c71b0fb9e0f44bd9e0c6c58fb1b5315a35fd8b4b2a444ab","typeString":"literal_string \"p\""},"value":"p"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2304e88f144ae9318c71b0fb9e0f44bd9e0c6c58fb1b5315a35fd8b4b2a444ab","typeString":"literal_string \"p\""}],"id":2031,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11494:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2030,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11494:6:0","typeDescriptions":{}}},"id":2033,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11494:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2029,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11488:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2028,"name":"uint8","nodeType":"ElementaryTypeName","src":"11488:5:0","typeDescriptions":{}}},"id":2034,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11488:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2027,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11480:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2026,"name":"uint128","nodeType":"ElementaryTypeName","src":"11480:7:0","typeDescriptions":{}}},"id":2035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11480:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11466:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2055,"nodeType":"VariableDeclaration","src":"11527:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Q","nameLocation":"11544:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2039,"name":"uint128","nodeType":"ElementaryTypeName","src":"11527:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11568:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11560:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2040,"name":"uint128","nodeType":"ElementaryTypeName","src":"11560:7:0","typeDescriptions":{}}},"id":2043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11560:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"71","id":2050,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11595:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ff269d37634c240a40e1b0de0d61faffb6bbb3c251727e2ef176a979d8b95ff","typeString":"literal_string \"q\""},"value":"q"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ff269d37634c240a40e1b0de0d61faffb6bbb3c251727e2ef176a979d8b95ff","typeString":"literal_string \"q\""}],"id":2049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11588:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2048,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11588:6:0","typeDescriptions":{}}},"id":2051,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11588:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2047,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11582:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2046,"name":"uint8","nodeType":"ElementaryTypeName","src":"11582:5:0","typeDescriptions":{}}},"id":2052,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11582:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2045,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11574:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2044,"name":"uint128","nodeType":"ElementaryTypeName","src":"11574:7:0","typeDescriptions":{}}},"id":2053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11574:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11560:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2073,"nodeType":"VariableDeclaration","src":"11621:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_R","nameLocation":"11638:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2057,"name":"uint128","nodeType":"ElementaryTypeName","src":"11621:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2072,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2060,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11662:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11654:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2058,"name":"uint128","nodeType":"ElementaryTypeName","src":"11654:7:0","typeDescriptions":{}}},"id":2061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11654:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"72","id":2068,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11689:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_414f72a4d550cad29f17d9d99a4af64b3776ec5538cd440cef0f03fef2e9e010","typeString":"literal_string \"r\""},"value":"r"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_414f72a4d550cad29f17d9d99a4af64b3776ec5538cd440cef0f03fef2e9e010","typeString":"literal_string \"r\""}],"id":2067,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11682:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2066,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11682:6:0","typeDescriptions":{}}},"id":2069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11682:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2065,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11676:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2064,"name":"uint8","nodeType":"ElementaryTypeName","src":"11676:5:0","typeDescriptions":{}}},"id":2070,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11676:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11668:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2062,"name":"uint128","nodeType":"ElementaryTypeName","src":"11668:7:0","typeDescriptions":{}}},"id":2071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11668:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11654:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2091,"nodeType":"VariableDeclaration","src":"11715:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_S","nameLocation":"11732:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2075,"name":"uint128","nodeType":"ElementaryTypeName","src":"11715:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2090,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11756:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11748:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2076,"name":"uint128","nodeType":"ElementaryTypeName","src":"11748:7:0","typeDescriptions":{}}},"id":2079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11748:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"73","id":2086,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11783:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_60a73bfb121a98fb6b52dfb29eb0defd76b60065b8cf07902baf28c167d24daf","typeString":"literal_string \"s\""},"value":"s"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_60a73bfb121a98fb6b52dfb29eb0defd76b60065b8cf07902baf28c167d24daf","typeString":"literal_string \"s\""}],"id":2085,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11776:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2084,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11776:6:0","typeDescriptions":{}}},"id":2087,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11776:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2083,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11770:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2082,"name":"uint8","nodeType":"ElementaryTypeName","src":"11770:5:0","typeDescriptions":{}}},"id":2088,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11770:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2081,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11762:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2080,"name":"uint128","nodeType":"ElementaryTypeName","src":"11762:7:0","typeDescriptions":{}}},"id":2089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11762:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11748:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2109,"nodeType":"VariableDeclaration","src":"11809:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_T","nameLocation":"11826:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2093,"name":"uint128","nodeType":"ElementaryTypeName","src":"11809:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11850:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11842:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2094,"name":"uint128","nodeType":"ElementaryTypeName","src":"11842:7:0","typeDescriptions":{}}},"id":2097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11842:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"74","id":2104,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11877:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_cac1bb71f0a97c8ac94ca9546b43178a9ad254c7b757ac07433aa6df35cd8089","typeString":"literal_string \"t\""},"value":"t"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cac1bb71f0a97c8ac94ca9546b43178a9ad254c7b757ac07433aa6df35cd8089","typeString":"literal_string \"t\""}],"id":2103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11870:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2102,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11870:6:0","typeDescriptions":{}}},"id":2105,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11870:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11864:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2100,"name":"uint8","nodeType":"ElementaryTypeName","src":"11864:5:0","typeDescriptions":{}}},"id":2106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11864:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2099,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11856:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2098,"name":"uint128","nodeType":"ElementaryTypeName","src":"11856:7:0","typeDescriptions":{}}},"id":2107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11856:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11842:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2127,"nodeType":"VariableDeclaration","src":"11903:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_U","nameLocation":"11920:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2111,"name":"uint128","nodeType":"ElementaryTypeName","src":"11903:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2126,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2114,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11944:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2113,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11936:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2112,"name":"uint128","nodeType":"ElementaryTypeName","src":"11936:7:0","typeDescriptions":{}}},"id":2115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11936:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"75","id":2122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11971:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_32cefdcd8e794145c9af8dd1f4b1fbd92d6e547ae855553080fc8bd19c4883a0","typeString":"literal_string \"u\""},"value":"u"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32cefdcd8e794145c9af8dd1f4b1fbd92d6e547ae855553080fc8bd19c4883a0","typeString":"literal_string \"u\""}],"id":2121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11964:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2120,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11964:6:0","typeDescriptions":{}}},"id":2123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11964:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11958:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2118,"name":"uint8","nodeType":"ElementaryTypeName","src":"11958:5:0","typeDescriptions":{}}},"id":2124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11958:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2117,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11950:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2116,"name":"uint128","nodeType":"ElementaryTypeName","src":"11950:7:0","typeDescriptions":{}}},"id":2125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11950:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11936:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2145,"nodeType":"VariableDeclaration","src":"11997:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_V","nameLocation":"12014:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2129,"name":"uint128","nodeType":"ElementaryTypeName","src":"11997:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2144,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2132,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12038:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2131,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12030:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2130,"name":"uint128","nodeType":"ElementaryTypeName","src":"12030:7:0","typeDescriptions":{}}},"id":2133,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12030:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"76","id":2140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12065:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a147871e98dd2eddde100a3ea8cc6316a0d516adb61013ba565a9cd96e86f510","typeString":"literal_string \"v\""},"value":"v"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a147871e98dd2eddde100a3ea8cc6316a0d516adb61013ba565a9cd96e86f510","typeString":"literal_string \"v\""}],"id":2139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12058:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2138,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12058:6:0","typeDescriptions":{}}},"id":2141,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12058:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2137,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12052:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2136,"name":"uint8","nodeType":"ElementaryTypeName","src":"12052:5:0","typeDescriptions":{}}},"id":2142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12052:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12044:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2134,"name":"uint128","nodeType":"ElementaryTypeName","src":"12044:7:0","typeDescriptions":{}}},"id":2143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12044:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12030:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2163,"nodeType":"VariableDeclaration","src":"12091:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_W","nameLocation":"12108:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2147,"name":"uint128","nodeType":"ElementaryTypeName","src":"12091:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2162,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2150,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12132:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2149,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12124:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2148,"name":"uint128","nodeType":"ElementaryTypeName","src":"12124:7:0","typeDescriptions":{}}},"id":2151,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12124:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"77","id":2158,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12159:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_01544badb249bb61e3fa1c5ce16e082fa1344cdee4a7389bf5502178c1892d4e","typeString":"literal_string \"w\""},"value":"w"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_01544badb249bb61e3fa1c5ce16e082fa1344cdee4a7389bf5502178c1892d4e","typeString":"literal_string \"w\""}],"id":2157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12152:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2156,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12152:6:0","typeDescriptions":{}}},"id":2159,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12152:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12146:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2154,"name":"uint8","nodeType":"ElementaryTypeName","src":"12146:5:0","typeDescriptions":{}}},"id":2160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12146:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12138:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2152,"name":"uint128","nodeType":"ElementaryTypeName","src":"12138:7:0","typeDescriptions":{}}},"id":2161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12138:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12124:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2181,"nodeType":"VariableDeclaration","src":"12185:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_X","nameLocation":"12202:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2165,"name":"uint128","nodeType":"ElementaryTypeName","src":"12185:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2180,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12226:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12218:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2166,"name":"uint128","nodeType":"ElementaryTypeName","src":"12218:7:0","typeDescriptions":{}}},"id":2169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12218:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"78","id":2176,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12253:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""},"value":"x"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""}],"id":2175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12246:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2174,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12246:6:0","typeDescriptions":{}}},"id":2177,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12246:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2173,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12240:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2172,"name":"uint8","nodeType":"ElementaryTypeName","src":"12240:5:0","typeDescriptions":{}}},"id":2178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12240:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2171,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12232:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2170,"name":"uint128","nodeType":"ElementaryTypeName","src":"12232:7:0","typeDescriptions":{}}},"id":2179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12232:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12218:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2199,"nodeType":"VariableDeclaration","src":"12279:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Y","nameLocation":"12296:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2183,"name":"uint128","nodeType":"ElementaryTypeName","src":"12279:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12320:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12312:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2184,"name":"uint128","nodeType":"ElementaryTypeName","src":"12312:7:0","typeDescriptions":{}}},"id":2187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12312:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"79","id":2194,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12347:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_83847cf31c36389df832d0d4d3df7cf28f211e3f83173e5c157bab31573d61f3","typeString":"literal_string \"y\""},"value":"y"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_83847cf31c36389df832d0d4d3df7cf28f211e3f83173e5c157bab31573d61f3","typeString":"literal_string \"y\""}],"id":2193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12340:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2192,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12340:6:0","typeDescriptions":{}}},"id":2195,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12340:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2191,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12334:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2190,"name":"uint8","nodeType":"ElementaryTypeName","src":"12334:5:0","typeDescriptions":{}}},"id":2196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12334:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2189,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12326:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2188,"name":"uint128","nodeType":"ElementaryTypeName","src":"12326:7:0","typeDescriptions":{}}},"id":2197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12326:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12312:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2217,"nodeType":"VariableDeclaration","src":"12373:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Z","nameLocation":"12390:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2201,"name":"uint128","nodeType":"ElementaryTypeName","src":"12373:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2216,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12414:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12406:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2202,"name":"uint128","nodeType":"ElementaryTypeName","src":"12406:7:0","typeDescriptions":{}}},"id":2205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12406:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7a","id":2212,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12441:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_41e406698d040bb44cf693b3dc50c37cf3c854c422d2645b1101662741fbaa88","typeString":"literal_string \"z\""},"value":"z"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_41e406698d040bb44cf693b3dc50c37cf3c854c422d2645b1101662741fbaa88","typeString":"literal_string \"z\""}],"id":2211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12434:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2210,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12434:6:0","typeDescriptions":{}}},"id":2213,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12434:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12428:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2208,"name":"uint8","nodeType":"ElementaryTypeName","src":"12428:5:0","typeDescriptions":{}}},"id":2214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12428:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2207,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12420:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2206,"name":"uint128","nodeType":"ElementaryTypeName","src":"12420:7:0","typeDescriptions":{}}},"id":2215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12420:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12406:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2235,"nodeType":"VariableDeclaration","src":"12467:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_CURLY_BRACKET","nameLocation":"12484:24:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2219,"name":"uint128","nodeType":"ElementaryTypeName","src":"12467:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12519:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12511:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2220,"name":"uint128","nodeType":"ElementaryTypeName","src":"12511:7:0","typeDescriptions":{}}},"id":2223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12511:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7b","id":2230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12546:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52","typeString":"literal_string \"{\""},"value":"{"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52","typeString":"literal_string \"{\""}],"id":2229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12539:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2228,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12539:6:0","typeDescriptions":{}}},"id":2231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12539:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12533:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2226,"name":"uint8","nodeType":"ElementaryTypeName","src":"12533:5:0","typeDescriptions":{}}},"id":2232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12533:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2225,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12525:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2224,"name":"uint128","nodeType":"ElementaryTypeName","src":"12525:7:0","typeDescriptions":{}}},"id":2233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12525:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12511:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2253,"nodeType":"VariableDeclaration","src":"12572:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_VERTICAL_BAR","nameLocation":"12589:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2237,"name":"uint128","nodeType":"ElementaryTypeName","src":"12572:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2252,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12618:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12610:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2238,"name":"uint128","nodeType":"ElementaryTypeName","src":"12610:7:0","typeDescriptions":{}}},"id":2241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12610:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7c","id":2248,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12645:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2736824a8d8680efd16063b669359e760b24936629c9681635556c2b7fa269f","typeString":"literal_string \"|\""},"value":"|"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f2736824a8d8680efd16063b669359e760b24936629c9681635556c2b7fa269f","typeString":"literal_string \"|\""}],"id":2247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12638:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2246,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12638:6:0","typeDescriptions":{}}},"id":2249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12638:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12632:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2244,"name":"uint8","nodeType":"ElementaryTypeName","src":"12632:5:0","typeDescriptions":{}}},"id":2250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12632:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2243,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12624:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2242,"name":"uint128","nodeType":"ElementaryTypeName","src":"12624:7:0","typeDescriptions":{}}},"id":2251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12624:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12610:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2271,"nodeType":"VariableDeclaration","src":"12671:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_CURLY_BRACKET","nameLocation":"12688:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2255,"name":"uint128","nodeType":"ElementaryTypeName","src":"12671:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2270,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12724:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12716:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2256,"name":"uint128","nodeType":"ElementaryTypeName","src":"12716:7:0","typeDescriptions":{}}},"id":2259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12716:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7d","id":2266,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12751:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff","typeString":"literal_string \"}\""},"value":"}"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff","typeString":"literal_string \"}\""}],"id":2265,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12744:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2264,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12744:6:0","typeDescriptions":{}}},"id":2267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12744:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12738:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2262,"name":"uint8","nodeType":"ElementaryTypeName","src":"12738:5:0","typeDescriptions":{}}},"id":2268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12738:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2261,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12730:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2260,"name":"uint128","nodeType":"ElementaryTypeName","src":"12730:7:0","typeDescriptions":{}}},"id":2269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12730:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12716:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2289,"nodeType":"VariableDeclaration","src":"12777:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_TILDE","nameLocation":"12794:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2273,"name":"uint128","nodeType":"ElementaryTypeName","src":"12777:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2288,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2276,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12816:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2275,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12808:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2274,"name":"uint128","nodeType":"ElementaryTypeName","src":"12808:7:0","typeDescriptions":{}}},"id":2277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12808:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7e","id":2284,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12843:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a28a3f816fdcab5fa5d9e32081c451a5b738cbc6380020cfae2633e4bd78ded0","typeString":"literal_string \"~\""},"value":"~"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a28a3f816fdcab5fa5d9e32081c451a5b738cbc6380020cfae2633e4bd78ded0","typeString":"literal_string \"~\""}],"id":2283,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12836:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2282,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12836:6:0","typeDescriptions":{}}},"id":2285,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12836:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2281,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12830:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2280,"name":"uint8","nodeType":"ElementaryTypeName","src":"12830:5:0","typeDescriptions":{}}},"id":2286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12830:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12822:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2278,"name":"uint128","nodeType":"ElementaryTypeName","src":"12822:7:0","typeDescriptions":{}}},"id":2287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12822:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12808:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2307,"nodeType":"VariableDeclaration","src":"12874:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DELETE","nameLocation":"12891:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2291,"name":"uint128","nodeType":"ElementaryTypeName","src":"12874:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2306,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12914:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2293,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12906:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2292,"name":"uint128","nodeType":"ElementaryTypeName","src":"12906:7:0","typeDescriptions":{}}},"id":2295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12906:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7f","id":2302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12941:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5c179d3bfde4c521afc3d3944357db5ee881a69c237d67c9aa79aa7a027c40ea","typeString":"literal_string hex\"7f\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5c179d3bfde4c521afc3d3944357db5ee881a69c237d67c9aa79aa7a027c40ea","typeString":"literal_string hex\"7f\""}],"id":2301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12934:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2300,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12934:6:0","typeDescriptions":{}}},"id":2303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12934:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2299,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12928:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2298,"name":"uint8","nodeType":"ElementaryTypeName","src":"12928:5:0","typeDescriptions":{}}},"id":2304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12928:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2297,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12920:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2296,"name":"uint128","nodeType":"ElementaryTypeName","src":"12920:7:0","typeDescriptions":{}}},"id":2305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12920:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12906:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2377,"nodeType":"VariableDeclaration","src":"13031:797:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PRINTABLE","nameLocation":"13048:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2309,"name":"uint128","nodeType":"ElementaryTypeName","src":"13031:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2376,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"13066:762:0","subExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2372,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2366,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2364,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2360,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2358,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2356,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2350,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2342,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2340,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2338,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2332,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2330,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2328,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2326,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2324,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2322,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2320,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2318,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2316,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2314,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2310,"name":"CMASK_NULL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":21,"src":"13073:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2311,"name":"CMASK_START_OF_HEADING","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":39,"src":"13086:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:35:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2313,"name":"CMASK_START_OF_TEXT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57,"src":"13111:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:57:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2315,"name":"CMASK_END_OF_TEXT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75,"src":"13133:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2317,"name":"CMASK_END_OF_TRANSMISSION","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93,"src":"13153:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:105:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2319,"name":"CMASK_ENQUIRY","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111,"src":"13189:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2321,"name":"CMASK_ACKNOWLEDGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":129,"src":"13205:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:149:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2323,"name":"CMASK_BELL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":147,"src":"13225:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:162:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2325,"name":"CMASK_BACKSPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":165,"src":"13238:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:180:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2327,"name":"CMASK_HORIZONTAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":183,"src":"13256:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:203:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2329,"name":"CMASK_LINE_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":201,"src":"13279:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:221:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2331,"name":"CMASK_VERTICAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":219,"src":"13305:18:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:250:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2333,"name":"CMASK_FORM_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":237,"src":"13326:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:268:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2335,"name":"CMASK_CARRIAGE_RETURN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":255,"src":"13344:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:292:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2337,"name":"CMASK_SHIFT_OUT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":273,"src":"13368:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:310:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2339,"name":"CMASK_SHIFT_IN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":291,"src":"13386:14:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:327:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2341,"name":"CMASK_DATA_LINK_ESCAPE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":309,"src":"13411:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:360:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2343,"name":"CMASK_DEVICE_CONTROL_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":327,"src":"13436:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:385:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2345,"name":"CMASK_DEVICE_CONTROL_2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":345,"src":"13461:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:410:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2347,"name":"CMASK_DEVICE_CONTROL_3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":363,"src":"13486:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:435:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2349,"name":"CMASK_DEVICE_CONTROL_4","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":381,"src":"13519:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:468:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2351,"name":"CMASK_NEGATIVE_ACKNOWLEDGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":399,"src":"13544:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:497:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2353,"name":"CMASK_SYNCHRONOUS_IDLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":417,"src":"13573:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:522:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2355,"name":"CMASK_END_OF_TRANSMISSION_BLOCK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":435,"src":"13598:31:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:556:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2357,"name":"CMASK_CANCEL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":453,"src":"13640:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:579:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2359,"name":"CMASK_END_OF_MEDIUM","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":471,"src":"13655:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:601:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2361,"name":"CMASK_SUBSTITUTE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":489,"src":"13677:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:620:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2363,"name":"CMASK_ESCAPE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":507,"src":"13696:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:635:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2365,"name":"CMASK_FILE_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":525,"src":"13711:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:658:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2367,"name":"CMASK_GROUP_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":543,"src":"13742:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:690:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2369,"name":"CMASK_RECORD_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":561,"src":"13766:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:715:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2371,"name":"CMASK_UNIT_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":579,"src":"13791:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:738:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2373,"name":"CMASK_DELETE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2307,"src":"13814:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:753:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}}],"id":2375,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"13067:761:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2399,"nodeType":"VariableDeclaration","src":"13852:168:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMERIC_0_9","nameLocation":"13869:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2379,"name":"uint128","nodeType":"ElementaryTypeName","src":"13852:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2396,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2392,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2390,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2386,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2384,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2382,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2380,"name":"CMASK_ZERO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":885,"src":"13889:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2381,"name":"CMASK_ONE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":903,"src":"13902:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2383,"name":"CMASK_TWO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":921,"src":"13914:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:34:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2385,"name":"CMASK_THREE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":939,"src":"13926:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:48:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2387,"name":"CMASK_FOUR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":957,"src":"13940:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2389,"name":"CMASK_FIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":975,"src":"13953:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:74:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2391,"name":"CMASK_SIX","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":993,"src":"13970:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:90:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2393,"name":"CMASK_SEVEN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1011,"src":"13982:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:104:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2395,"name":"CMASK_EIGHT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1029,"src":"13996:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:118:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2397,"name":"CMASK_NINE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1047,"src":"14010:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:131:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2405,"nodeType":"VariableDeclaration","src":"14046:65:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_E_NOTATION","nameLocation":"14063:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2401,"name":"uint128","nodeType":"ElementaryTypeName","src":"14046:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2402,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"14082:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2403,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"14098:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14082:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2409,"nodeType":"VariableDeclaration","src":"14139:54:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DECIMAL_POINT","nameLocation":"14156:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2407,"name":"uint128","nodeType":"ElementaryTypeName","src":"14139:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2408,"name":"CMASK_FULL_STOP","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":849,"src":"14178:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2413,"nodeType":"VariableDeclaration","src":"14221:49:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NEGATIVE_SIGN","nameLocation":"14238:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2411,"name":"uint128","nodeType":"ElementaryTypeName","src":"14221:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2412,"name":"CMASK_DASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":831,"src":"14260:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2467,"nodeType":"VariableDeclaration","src":"14298:466:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_ALPHA_A_Z","nameLocation":"14315:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2415,"name":"uint128","nodeType":"ElementaryTypeName","src":"14298:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2466,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2462,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2458,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2456,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2454,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2450,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2448,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2446,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2444,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2440,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2438,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2436,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2432,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2430,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2426,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2424,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2422,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2420,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2418,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2416,"name":"CMASK_LOWER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1767,"src":"14339:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2417,"name":"CMASK_LOWER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1785,"src":"14355:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2419,"name":"CMASK_LOWER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1803,"src":"14371:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2421,"name":"CMASK_LOWER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1821,"src":"14387:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2423,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"14403:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2425,"name":"CMASK_LOWER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1857,"src":"14423:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:97:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2427,"name":"CMASK_LOWER_G","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1875,"src":"14439:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:113:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2429,"name":"CMASK_LOWER_H","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1893,"src":"14455:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2431,"name":"CMASK_LOWER_I","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1911,"src":"14471:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:145:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2433,"name":"CMASK_LOWER_J","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1929,"src":"14487:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:161:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2435,"name":"CMASK_LOWER_K","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1947,"src":"14503:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:177:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2437,"name":"CMASK_LOWER_L","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1965,"src":"14519:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:193:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2439,"name":"CMASK_LOWER_M","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1983,"src":"14539:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:213:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2441,"name":"CMASK_LOWER_N","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2001,"src":"14555:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:229:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2443,"name":"CMASK_LOWER_O","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2019,"src":"14571:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:245:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2445,"name":"CMASK_LOWER_P","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2037,"src":"14587:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:261:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2447,"name":"CMASK_LOWER_Q","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2055,"src":"14603:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:277:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2449,"name":"CMASK_LOWER_R","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2073,"src":"14619:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:293:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2451,"name":"CMASK_LOWER_S","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2091,"src":"14635:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:309:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2453,"name":"CMASK_LOWER_T","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2109,"src":"14655:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:329:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2455,"name":"CMASK_LOWER_U","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2127,"src":"14671:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:345:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2457,"name":"CMASK_LOWER_V","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2145,"src":"14687:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:361:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2459,"name":"CMASK_LOWER_W","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2163,"src":"14703:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:377:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2461,"name":"CMASK_LOWER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2181,"src":"14719:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:393:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2463,"name":"CMASK_LOWER_Y","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2199,"src":"14735:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:409:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2465,"name":"CMASK_LOWER_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2217,"src":"14751:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:425:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2521,"nodeType":"VariableDeclaration","src":"14792:466:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_ALPHA_A_Z","nameLocation":"14809:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2469,"name":"uint128","nodeType":"ElementaryTypeName","src":"14792:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2520,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2518,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2516,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2512,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2506,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2504,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2502,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2500,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2498,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2496,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2494,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2490,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2484,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2482,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2480,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2476,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2472,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2470,"name":"CMASK_UPPER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1191,"src":"14833:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2471,"name":"CMASK_UPPER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1209,"src":"14849:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2473,"name":"CMASK_UPPER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1227,"src":"14865:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2475,"name":"CMASK_UPPER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1245,"src":"14881:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2477,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"14897:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2479,"name":"CMASK_UPPER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1281,"src":"14917:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:97:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2481,"name":"CMASK_UPPER_G","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1299,"src":"14933:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:113:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2483,"name":"CMASK_UPPER_H","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1317,"src":"14949:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2485,"name":"CMASK_UPPER_I","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1335,"src":"14965:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:145:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2487,"name":"CMASK_UPPER_J","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1353,"src":"14981:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:161:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2489,"name":"CMASK_UPPER_K","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1371,"src":"14997:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:177:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2491,"name":"CMASK_UPPER_L","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1389,"src":"15013:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:193:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2493,"name":"CMASK_UPPER_M","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1407,"src":"15033:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:213:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2495,"name":"CMASK_UPPER_N","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1425,"src":"15049:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:229:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2497,"name":"CMASK_UPPER_O","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1443,"src":"15065:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:245:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2499,"name":"CMASK_UPPER_P","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1461,"src":"15081:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:261:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2501,"name":"CMASK_UPPER_Q","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1479,"src":"15097:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:277:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2503,"name":"CMASK_UPPER_R","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1497,"src":"15113:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:293:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2505,"name":"CMASK_UPPER_S","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1515,"src":"15129:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:309:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2507,"name":"CMASK_UPPER_T","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1533,"src":"15149:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:329:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2509,"name":"CMASK_UPPER_U","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1551,"src":"15165:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:345:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2511,"name":"CMASK_UPPER_V","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1569,"src":"15181:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:361:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2513,"name":"CMASK_UPPER_W","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1587,"src":"15197:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:377:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2515,"name":"CMASK_UPPER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1605,"src":"15213:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:393:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2517,"name":"CMASK_UPPER_Y","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1623,"src":"15229:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:409:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2519,"name":"CMASK_UPPER_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1641,"src":"15245:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:425:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2535,"nodeType":"VariableDeclaration","src":"15292:138:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_ALPHA_A_F","nameLocation":"15309:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2523,"name":"uint128","nodeType":"ElementaryTypeName","src":"15292:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2534,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2530,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2528,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2524,"name":"CMASK_LOWER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1767,"src":"15337:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2525,"name":"CMASK_LOWER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1785,"src":"15353:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2527,"name":"CMASK_LOWER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1803,"src":"15369:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2529,"name":"CMASK_LOWER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1821,"src":"15385:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2531,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"15401:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2533,"name":"CMASK_LOWER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1857,"src":"15417:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:93:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2549,"nodeType":"VariableDeclaration","src":"15464:138:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_ALPHA_A_F","nameLocation":"15481:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2537,"name":"uint128","nodeType":"ElementaryTypeName","src":"15464:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2546,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2544,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2540,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2538,"name":"CMASK_UPPER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1191,"src":"15509:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2539,"name":"CMASK_UPPER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1209,"src":"15525:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2541,"name":"CMASK_UPPER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1227,"src":"15541:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2543,"name":"CMASK_UPPER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1245,"src":"15557:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2545,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"15573:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2547,"name":"CMASK_UPPER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1281,"src":"15589:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:93:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2557,"nodeType":"VariableDeclaration","src":"15630:94:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_HEX","nameLocation":"15647:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2551,"name":"uint128","nodeType":"ElementaryTypeName","src":"15630:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2556,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2554,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2552,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"15659:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2553,"name":"CMASK_LOWER_ALPHA_A_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2535,"src":"15679:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15659:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2555,"name":"CMASK_UPPER_ALPHA_A_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2549,"src":"15703:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15659:65:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2561,"nodeType":"VariableDeclaration","src":"15762:40:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EOL","nameLocation":"15779:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2559,"name":"uint128","nodeType":"ElementaryTypeName","src":"15762:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2560,"name":"CMASK_COMMA","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":813,"src":"15791:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2565,"nodeType":"VariableDeclaration","src":"15846:54:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_RHS_DELIMITER","nameLocation":"15863:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2563,"name":"uint128","nodeType":"ElementaryTypeName","src":"15846:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2564,"name":"CMASK_COLON","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1065,"src":"15889:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2569,"nodeType":"VariableDeclaration","src":"15940:44:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EOS","nameLocation":"15957:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2567,"name":"uint128","nodeType":"ElementaryTypeName","src":"15940:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2568,"name":"CMASK_SEMICOLON","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1083,"src":"15969:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2575,"nodeType":"VariableDeclaration","src":"16052:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_HEAD","nameLocation":"16069:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2571,"name":"uint128","nodeType":"ElementaryTypeName","src":"16052:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2574,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2572,"name":"CMASK_LOWER_ALPHA_A_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2467,"src":"16092:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2573,"name":"CMASK_UNDERSCORE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1731,"src":"16116:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16092:40:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2579,"nodeType":"VariableDeclaration","src":"16188:62:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_IDENTIFIER_HEAD","nameLocation":"16205:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2577,"name":"uint128","nodeType":"ElementaryTypeName","src":"16188:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2578,"name":"CMASK_LOWER_ALPHA_A_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2467,"src":"16229:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2582,"nodeType":"VariableDeclaration","src":"16252:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RHS_WORD_HEAD","nameLocation":"16269:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2580,"name":"uint128","nodeType":"ElementaryTypeName","src":"16252:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2581,"name":"CMASK_IDENTIFIER_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2579,"src":"16291:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2590,"nodeType":"VariableDeclaration","src":"16393:95:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_IDENTIFIER_TAIL","nameLocation":"16410:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2584,"name":"uint128","nodeType":"ElementaryTypeName","src":"16393:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2587,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2585,"name":"CMASK_IDENTIFIER_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2579,"src":"16434:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2586,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"16458:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16434:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2588,"name":"CMASK_DASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":831,"src":"16478:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16434:54:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2593,"nodeType":"VariableDeclaration","src":"16490:61:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_TAIL","nameLocation":"16507:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2591,"name":"uint128","nodeType":"ElementaryTypeName","src":"16490:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2592,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16530:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2596,"nodeType":"VariableDeclaration","src":"16553:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RHS_WORD_TAIL","nameLocation":"16570:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2594,"name":"uint128","nodeType":"ElementaryTypeName","src":"16553:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2595,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16592:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2600,"nodeType":"VariableDeclaration","src":"16653:59:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_OPERAND_START","nameLocation":"16670:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2598,"name":"uint128","nodeType":"ElementaryTypeName","src":"16653:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2599,"name":"CMASK_LESS_THAN_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1101,"src":"16692:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2604,"nodeType":"VariableDeclaration","src":"16750:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_OPERAND_END","nameLocation":"16767:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2602,"name":"uint128","nodeType":"ElementaryTypeName","src":"16750:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2603,"name":"CMASK_GREATER_THAN_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1137,"src":"16787:23:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2609,"nodeType":"VariableDeclaration","src":"16851:67:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NOT_IDENTIFIER_TAIL","nameLocation":"16868:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2606,"name":"uint128","nodeType":"ElementaryTypeName","src":"16851:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2608,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"16896:22:0","subExpression":{"id":2607,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16897:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2619,"nodeType":"VariableDeclaration","src":"16968:112:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_WHITESPACE","nameLocation":"16985:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2611,"name":"uint128","nodeType":"ElementaryTypeName","src":"16968:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2618,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2616,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2612,"name":"CMASK_LINE_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":201,"src":"17004:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2613,"name":"CMASK_CARRIAGE_RETURN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":255,"src":"17022:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:39:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2615,"name":"CMASK_HORIZONTAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":183,"src":"17046:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:62:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2617,"name":"CMASK_SPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":597,"src":"17069:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:76:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2623,"nodeType":"VariableDeclaration","src":"17136:61:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_DELIMITER","nameLocation":"17153:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2621,"name":"uint128","nodeType":"ElementaryTypeName","src":"17136:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2622,"name":"CMASK_WHITESPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2619,"src":"17181:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2629,"nodeType":"VariableDeclaration","src":"17279:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMERIC_LITERAL_HEAD","nameLocation":"17296:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2625,"name":"uint128","nodeType":"ElementaryTypeName","src":"17279:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2628,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2626,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"17325:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2627,"name":"CMASK_NEGATIVE_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2413,"src":"17345:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17325:39:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2633,"nodeType":"VariableDeclaration","src":"17438:65:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_HEAD","nameLocation":"17455:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2631,"name":"uint128","nodeType":"ElementaryTypeName","src":"17438:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2632,"name":"CMASK_QUOTATION_MARK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":633,"src":"17483:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2637,"nodeType":"VariableDeclaration","src":"17584:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUB_PARSEABLE_LITERAL_HEAD","nameLocation":"17601:32:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2635,"name":"uint128","nodeType":"ElementaryTypeName","src":"17584:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2636,"name":"CMASK_LEFT_SQUARE_BRACKET","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1659,"src":"17636:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2641,"nodeType":"VariableDeclaration","src":"17718:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUB_PARSEABLE_LITERAL_END","nameLocation":"17735:31:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2639,"name":"uint128","nodeType":"ElementaryTypeName","src":"17718:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2640,"name":"CMASK_RIGHT_SQUARE_BRACKET","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1695,"src":"17769:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2645,"nodeType":"VariableDeclaration","src":"17832:64:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_END","nameLocation":"17849:24:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2643,"name":"uint128","nodeType":"ElementaryTypeName","src":"17832:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2644,"name":"CMASK_QUOTATION_MARK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":633,"src":"17876:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2652,"nodeType":"VariableDeclaration","src":"17976:88:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_TAIL","nameLocation":"17993:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2647,"name":"uint128","nodeType":"ElementaryTypeName","src":"17976:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2649,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"18021:25:0","subExpression":{"id":2648,"name":"CMASK_STRING_LITERAL_END","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2645,"src":"18022:24:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"id":2650,"name":"CMASK_PRINTABLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2377,"src":"18049:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18021:43:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2660,"nodeType":"VariableDeclaration","src":"18098:131:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEAD","nameLocation":"18115:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2654,"name":"uint128","nodeType":"ElementaryTypeName","src":"18098:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2659,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2657,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2655,"name":"CMASK_NUMERIC_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2629,"src":"18140:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2656,"name":"CMASK_STRING_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2633,"src":"18169:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18140:54:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2658,"name":"CMASK_SUB_PARSEABLE_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2637,"src":"18197:32:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18140:89:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2664,"nodeType":"VariableDeclaration","src":"18268:49:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMENT_HEAD","nameLocation":"18285:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2662,"name":"uint128","nodeType":"ElementaryTypeName","src":"18268:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2663,"name":"CMASK_SLASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":867,"src":"18306:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2670,"nodeType":"VariableDeclaration","src":"18400:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_INTERSTITIAL_HEAD","nameLocation":"18417:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2666,"name":"uint128","nodeType":"ElementaryTypeName","src":"18400:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2669,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2667,"name":"CMASK_WHITESPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2619,"src":"18443:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2668,"name":"CMASK_COMMENT_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2664,"src":"18462:18:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18443:37:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2683,"nodeType":"VariableDeclaration","src":"18533:71:0","nodes":[],"constant":true,"mutability":"constant","name":"COMMENT_START_SEQUENCE","nameLocation":"18550:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2672,"name":"uint256","nodeType":"ElementaryTypeName","src":"18533:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2f2a","id":2679,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18597:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c077635d0709aa1fd7cea2045028c270f982d687d1647e48e759eec32ec54a50","typeString":"literal_string \"/*\""},"value":"/*"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c077635d0709aa1fd7cea2045028c270f982d687d1647e48e759eec32ec54a50","typeString":"literal_string \"/*\""}],"id":2678,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18590:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2677,"name":"bytes2","nodeType":"ElementaryTypeName","src":"18590:6:0","typeDescriptions":{}}},"id":2680,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18590:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2676,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18583:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2675,"name":"uint16","nodeType":"ElementaryTypeName","src":"18583:6:0","typeDescriptions":{}}},"id":2681,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18583:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2674,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18575:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2673,"name":"uint256","nodeType":"ElementaryTypeName","src":"18575:7:0","typeDescriptions":{}}},"id":2682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18575:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2696,"nodeType":"VariableDeclaration","src":"18655:69:0","nodes":[],"constant":true,"mutability":"constant","name":"COMMENT_END_SEQUENCE","nameLocation":"18672:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2685,"name":"uint256","nodeType":"ElementaryTypeName","src":"18655:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2a2f","id":2692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18717:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2401960d086d2cdbd610c96fa2594d18c709d30be0a4d0db0b42c023422cf560","typeString":"literal_string \"*/\""},"value":"*/"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2401960d086d2cdbd610c96fa2594d18c709d30be0a4d0db0b42c023422cf560","typeString":"literal_string \"*/\""}],"id":2691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18710:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2690,"name":"bytes2","nodeType":"ElementaryTypeName","src":"18710:6:0","typeDescriptions":{}}},"id":2693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18710:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2689,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18703:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2688,"name":"uint16","nodeType":"ElementaryTypeName","src":"18703:6:0","typeDescriptions":{}}},"id":2694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18703:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18695:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2686,"name":"uint256","nodeType":"ElementaryTypeName","src":"18695:7:0","typeDescriptions":{}}},"id":2695,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18695:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2702,"nodeType":"VariableDeclaration","src":"18783:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMENT_END_SEQUENCE_END","nameLocation":"18800:30:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2698,"name":"uint256","nodeType":"ElementaryTypeName","src":"18783:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":2701,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2699,"name":"COMMENT_END_SEQUENCE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2696,"src":"18833:20:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"30784646","id":2700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18856:4:0","typeDescriptions":{"typeIdentifier":"t_rational_255_by_1","typeString":"int_const 255"},"value":"0xFF"},"src":"18833:27:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2708,"nodeType":"VariableDeclaration","src":"19138:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEX_DISPATCH","nameLocation":"19155:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2704,"name":"uint128","nodeType":"ElementaryTypeName","src":"19138:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2705,"name":"CMASK_ZERO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":885,"src":"19184:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2706,"name":"CMASK_LOWER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2181,"src":"19197:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"19184:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2721,"nodeType":"VariableDeclaration","src":"19277:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEX_DISPATCH_START","nameLocation":"19294:32:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2710,"name":"uint256","nodeType":"ElementaryTypeName","src":"19277:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3078","id":2717,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19351:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_39bef1777deb3dfb14f64b9f81ced092c501fee72f90e93d03bb95ee89df9837","typeString":"literal_string \"0x\""},"value":"0x"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_39bef1777deb3dfb14f64b9f81ced092c501fee72f90e93d03bb95ee89df9837","typeString":"literal_string \"0x\""}],"id":2716,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19344:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2715,"name":"bytes2","nodeType":"ElementaryTypeName","src":"19344:6:0","typeDescriptions":{}}},"id":2718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19344:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2714,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19337:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2713,"name":"uint16","nodeType":"ElementaryTypeName","src":"19337:6:0","typeDescriptions":{}}},"id":2719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19337:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2712,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19329:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2711,"name":"uint256","nodeType":"ElementaryTypeName","src":"19329:7:0","typeDescriptions":{}}},"id":2720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19329:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"license":"CAL"},"id":0} \ No newline at end of file diff --git a/out/LibParseChars.sol/LibParseChars.json b/out/LibParseChars.sol/LibParseChars.json new file mode 100644 index 0000000..c8f40c3 --- /dev/null +++ b/out/LibParseChars.sol/LibParseChars.json @@ -0,0 +1 @@ +{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207d673e5166308888f5eea99cd35affed2141d67ee291ea67d78e2d16c9204b8864736f6c63430008190033","sourceMap":"135:880:1:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;135:880:1;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207d673e5166308888f5eea99cd35affed2141d67ee291ea67d78e2d16c9204b8864736f6c63430008190033","sourceMap":"135:880:1:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/lib/parse/LibParseChars.sol\":\"LibParseChars\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":100000},\"remappings\":[]},\"sources\":{\"src/lib/parse/LibParseChars.sol\":{\"keccak256\":\"0x2cd85618abbf2402573dad45eea46bebbae94db679deea6d784623508635d628\",\"license\":\"LicenseRef-DCL-1.0\",\"urls\":[\"bzz-raw://3d93f421c800318c281a4dfab4d58b3d743867b3966c22bafb5531d70648cfa6\",\"dweb:/ipfs/QmUm5Dk829GSrmyteFR5fMa5PRRx5y1ALcoB8b3YPrUSPX\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":[],"optimizer":{"enabled":true,"runs":100000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/lib/parse/LibParseChars.sol":"LibParseChars"},"evmVersion":"paris","libraries":{}},"sources":{"src/lib/parse/LibParseChars.sol":{"keccak256":"0x2cd85618abbf2402573dad45eea46bebbae94db679deea6d784623508635d628","urls":["bzz-raw://3d93f421c800318c281a4dfab4d58b3d743867b3966c22bafb5531d70648cfa6","dweb:/ipfs/QmUm5Dk829GSrmyteFR5fMa5PRRx5y1ALcoB8b3YPrUSPX"],"license":"LicenseRef-DCL-1.0"}},"version":1},"ast":{"absolutePath":"src/lib/parse/LibParseChars.sol","id":2755,"exportedSymbols":{"LibParseChars":[2754]},"nodeType":"SourceUnit","src":"109:907:1","nodes":[{"id":2723,"nodeType":"PragmaDirective","src":"109:24:1","nodes":[],"literals":["solidity","^","0.8",".25"]},{"id":2754,"nodeType":"ContractDefinition","src":"135:880:1","nodes":[{"id":2739,"nodeType":"FunctionDefinition","src":"256:346:1","nodes":[],"body":{"id":2738,"nodeType":"Block","src":"349:253:1","nodes":[],"statements":[{"AST":{"nativeSrc":"384:189:1","nodeType":"YulBlock","src":"384:189:1","statements":[{"body":{"nativeSrc":"561:2:1","nodeType":"YulBlock","src":"561:2:1","statements":[]},"condition":{"arguments":[{"arguments":[{"name":"cursor","nativeSrc":"468:6:1","nodeType":"YulIdentifier","src":"468:6:1"},{"name":"end","nativeSrc":"476:3:1","nodeType":"YulIdentifier","src":"476:3:1"}],"functionName":{"name":"lt","nativeSrc":"465:2:1","nodeType":"YulIdentifier","src":"465:2:1"},"nativeSrc":"465:15:1","nodeType":"YulFunctionCall","src":"465:15:1"},{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"kind":"number","nativeSrc":"498:1:1","nodeType":"YulLiteral","src":"498:1:1","type":"","value":"0"},{"arguments":[{"name":"cursor","nativeSrc":"507:6:1","nodeType":"YulIdentifier","src":"507:6:1"}],"functionName":{"name":"mload","nativeSrc":"501:5:1","nodeType":"YulIdentifier","src":"501:5:1"},"nativeSrc":"501:13:1","nodeType":"YulFunctionCall","src":"501:13:1"}],"functionName":{"name":"byte","nativeSrc":"493:4:1","nodeType":"YulIdentifier","src":"493:4:1"},"nativeSrc":"493:22:1","nodeType":"YulFunctionCall","src":"493:22:1"},{"kind":"number","nativeSrc":"517:1:1","nodeType":"YulLiteral","src":"517:1:1","type":"","value":"1"}],"functionName":{"name":"shl","nativeSrc":"489:3:1","nodeType":"YulIdentifier","src":"489:3:1"},"nativeSrc":"489:30:1","nodeType":"YulFunctionCall","src":"489:30:1"},{"name":"mask","nativeSrc":"521:4:1","nodeType":"YulIdentifier","src":"521:4:1"}],"functionName":{"name":"and","nativeSrc":"485:3:1","nodeType":"YulIdentifier","src":"485:3:1"},"nativeSrc":"485:41:1","nodeType":"YulFunctionCall","src":"485:41:1"},{"kind":"number","nativeSrc":"528:1:1","nodeType":"YulLiteral","src":"528:1:1","type":"","value":"0"}],"functionName":{"name":"gt","nativeSrc":"482:2:1","nodeType":"YulIdentifier","src":"482:2:1"},"nativeSrc":"482:48:1","nodeType":"YulFunctionCall","src":"482:48:1"}],"functionName":{"name":"and","nativeSrc":"461:3:1","nodeType":"YulIdentifier","src":"461:3:1"},"nativeSrc":"461:70:1","nodeType":"YulFunctionCall","src":"461:70:1"},"nativeSrc":"454:109:1","nodeType":"YulForLoop","post":{"nativeSrc":"532:28:1","nodeType":"YulBlock","src":"532:28:1","statements":[{"nativeSrc":"534:24:1","nodeType":"YulAssignment","src":"534:24:1","value":{"arguments":[{"name":"cursor","nativeSrc":"548:6:1","nodeType":"YulIdentifier","src":"548:6:1"},{"kind":"number","nativeSrc":"556:1:1","nodeType":"YulLiteral","src":"556:1:1","type":"","value":"1"}],"functionName":{"name":"add","nativeSrc":"544:3:1","nodeType":"YulIdentifier","src":"544:3:1"},"nativeSrc":"544:14:1","nodeType":"YulFunctionCall","src":"544:14:1"},"variableNames":[{"name":"cursor","nativeSrc":"534:6:1","nodeType":"YulIdentifier","src":"534:6:1"}]}]},"pre":{"nativeSrc":"458:2:1","nodeType":"YulBlock","src":"458:2:1","statements":[]},"src":"454:109:1"}]},"evmVersion":"paris","externalReferences":[{"declaration":2726,"isOffset":false,"isSlot":false,"src":"468:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"507:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"534:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"548:6:1","valueSize":1},{"declaration":2728,"isOffset":false,"isSlot":false,"src":"476:3:1","valueSize":1},{"declaration":2730,"isOffset":false,"isSlot":false,"src":"521:4:1","valueSize":1}],"flags":["memory-safe"],"id":2735,"nodeType":"InlineAssembly","src":"359:214:1"},{"expression":{"id":2736,"name":"cursor","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2726,"src":"589:6:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":2734,"id":2737,"nodeType":"Return","src":"582:13:1"}]},"documentation":{"id":2724,"nodeType":"StructuredDocumentation","src":"163:88:1","text":"Skip an unlimited number of chars until we find one that is not in the\n mask."},"implemented":true,"kind":"function","modifiers":[],"name":"skipMask","nameLocation":"265:8:1","parameters":{"id":2731,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2726,"mutability":"mutable","name":"cursor","nameLocation":"282:6:1","nodeType":"VariableDeclaration","scope":2739,"src":"274:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2725,"name":"uint256","nodeType":"ElementaryTypeName","src":"274:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2728,"mutability":"mutable","name":"end","nameLocation":"298:3:1","nodeType":"VariableDeclaration","scope":2739,"src":"290:11:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2727,"name":"uint256","nodeType":"ElementaryTypeName","src":"290:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2730,"mutability":"mutable","name":"mask","nameLocation":"311:4:1","nodeType":"VariableDeclaration","scope":2739,"src":"303:12:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2729,"name":"uint256","nodeType":"ElementaryTypeName","src":"303:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"273:43:1"},"returnParameters":{"id":2734,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2733,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":2739,"src":"340:7:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2732,"name":"uint256","nodeType":"ElementaryTypeName","src":"340:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"339:9:1"},"scope":2754,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":2753,"nodeType":"FunctionDefinition","src":"705:308:1","nodes":[],"body":{"id":2752,"nodeType":"Block","src":"803:210:1","nodes":[],"statements":[{"AST":{"nativeSrc":"838:169:1","nodeType":"YulBlock","src":"838:169:1","statements":[{"nativeSrc":"908:89:1","nodeType":"YulAssignment","src":"908:89:1","value":{"arguments":[{"arguments":[{"name":"cursor","nativeSrc":"925:6:1","nodeType":"YulIdentifier","src":"925:6:1"},{"name":"end","nativeSrc":"933:3:1","nodeType":"YulIdentifier","src":"933:3:1"}],"functionName":{"name":"lt","nativeSrc":"922:2:1","nodeType":"YulIdentifier","src":"922:2:1"},"nativeSrc":"922:15:1","nodeType":"YulFunctionCall","src":"922:15:1"},{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"kind":"number","nativeSrc":"966:1:1","nodeType":"YulLiteral","src":"966:1:1","type":"","value":"0"},{"arguments":[{"name":"cursor","nativeSrc":"975:6:1","nodeType":"YulIdentifier","src":"975:6:1"}],"functionName":{"name":"mload","nativeSrc":"969:5:1","nodeType":"YulIdentifier","src":"969:5:1"},"nativeSrc":"969:13:1","nodeType":"YulFunctionCall","src":"969:13:1"}],"functionName":{"name":"byte","nativeSrc":"961:4:1","nodeType":"YulIdentifier","src":"961:4:1"},"nativeSrc":"961:22:1","nodeType":"YulFunctionCall","src":"961:22:1"},{"kind":"number","nativeSrc":"985:1:1","nodeType":"YulLiteral","src":"985:1:1","type":"","value":"1"}],"functionName":{"name":"shl","nativeSrc":"957:3:1","nodeType":"YulIdentifier","src":"957:3:1"},"nativeSrc":"957:30:1","nodeType":"YulFunctionCall","src":"957:30:1"},{"name":"mask","nativeSrc":"989:4:1","nodeType":"YulIdentifier","src":"989:4:1"}],"functionName":{"name":"and","nativeSrc":"953:3:1","nodeType":"YulIdentifier","src":"953:3:1"},"nativeSrc":"953:41:1","nodeType":"YulFunctionCall","src":"953:41:1"}],"functionName":{"name":"iszero","nativeSrc":"946:6:1","nodeType":"YulIdentifier","src":"946:6:1"},"nativeSrc":"946:49:1","nodeType":"YulFunctionCall","src":"946:49:1"}],"functionName":{"name":"iszero","nativeSrc":"939:6:1","nodeType":"YulIdentifier","src":"939:6:1"},"nativeSrc":"939:57:1","nodeType":"YulFunctionCall","src":"939:57:1"}],"functionName":{"name":"and","nativeSrc":"918:3:1","nodeType":"YulIdentifier","src":"918:3:1"},"nativeSrc":"918:79:1","nodeType":"YulFunctionCall","src":"918:79:1"},"variableNames":[{"name":"result","nativeSrc":"908:6:1","nodeType":"YulIdentifier","src":"908:6:1"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":2742,"isOffset":false,"isSlot":false,"src":"925:6:1","valueSize":1},{"declaration":2742,"isOffset":false,"isSlot":false,"src":"975:6:1","valueSize":1},{"declaration":2744,"isOffset":false,"isSlot":false,"src":"933:3:1","valueSize":1},{"declaration":2746,"isOffset":false,"isSlot":false,"src":"989:4:1","valueSize":1},{"declaration":2749,"isOffset":false,"isSlot":false,"src":"908:6:1","valueSize":1}],"flags":["memory-safe"],"id":2751,"nodeType":"InlineAssembly","src":"813:194:1"}]},"documentation":{"id":2740,"nodeType":"StructuredDocumentation","src":"608:92:1","text":"Checks if the cursor points at a char of the given mask, and is in range\n of end."},"implemented":true,"kind":"function","modifiers":[],"name":"isMask","nameLocation":"714:6:1","parameters":{"id":2747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2742,"mutability":"mutable","name":"cursor","nameLocation":"729:6:1","nodeType":"VariableDeclaration","scope":2753,"src":"721:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2741,"name":"uint256","nodeType":"ElementaryTypeName","src":"721:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2744,"mutability":"mutable","name":"end","nameLocation":"745:3:1","nodeType":"VariableDeclaration","scope":2753,"src":"737:11:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2743,"name":"uint256","nodeType":"ElementaryTypeName","src":"737:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2746,"mutability":"mutable","name":"mask","nameLocation":"758:4:1","nodeType":"VariableDeclaration","scope":2753,"src":"750:12:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2745,"name":"uint256","nodeType":"ElementaryTypeName","src":"750:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"720:43:1"},"returnParameters":{"id":2750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2749,"mutability":"mutable","name":"result","nameLocation":"795:6:1","nodeType":"VariableDeclaration","scope":2753,"src":"787:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2748,"name":"uint256","nodeType":"ElementaryTypeName","src":"787:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"786:16:1"},"scope":2754,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"LibParseChars","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[2754],"name":"LibParseChars","nameLocation":"143:13:1","scope":2755,"usedErrors":[],"usedEvents":[]}],"license":"LicenseRef-DCL-1.0"},"id":1} \ No newline at end of file diff --git a/out/build-info/a7955c253c54ea4443457947ff9150e4.json b/out/build-info/a7955c253c54ea4443457947ff9150e4.json new file mode 100644 index 0000000..ab69746 --- /dev/null +++ b/out/build-info/a7955c253c54ea4443457947ff9150e4.json @@ -0,0 +1 @@ +{"id":"a7955c253c54ea4443457947ff9150e4","source_id_to_path":{"0":"src/lib/parse/LibParseCMask.sol","1":"src/lib/parse/LibParseChars.sol"},"language":"Solidity","_format":"ethers-rs-sol-build-info-1","input":{"version":"0.8.25","language":"Solidity","sources":{"src/lib/parse/LibParseCMask.sol":{"content":"// SPDX-License-Identifier: CAL\npragma solidity ^0.8.18;\n\n/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572\ncontract LibParseCMask {}\n\n/// @dev ASCII null\nuint128 constant CMASK_NULL = uint128(1) << uint128(uint8(bytes1(\"\\x00\")));\n\n/// @dev ASCII start of heading\nuint128 constant CMASK_START_OF_HEADING = uint128(1) << uint128(uint8(bytes1(\"\\x01\")));\n\n/// @dev ASCII start of text\nuint128 constant CMASK_START_OF_TEXT = uint128(1) << uint128(uint8(bytes1(\"\\x02\")));\n\n/// @dev ASCII end of text\nuint128 constant CMASK_END_OF_TEXT = uint128(1) << uint128(uint8(bytes1(\"\\x03\")));\n\n/// @dev ASCII end of transmission\nuint128 constant CMASK_END_OF_TRANSMISSION = uint128(1) << uint128(uint8(bytes1(\"\\x04\")));\n\n/// @dev ASCII enquiry\nuint128 constant CMASK_ENQUIRY = uint128(1) << uint128(uint8(bytes1(\"\\x05\")));\n\n/// @dev ASCII acknowledge\nuint128 constant CMASK_ACKNOWLEDGE = uint128(1) << uint128(uint8(bytes1(\"\\x06\")));\n\n/// @dev ASCII bell\nuint128 constant CMASK_BELL = uint128(1) << uint128(uint8(bytes1(\"\\x07\")));\n\n/// @dev ASCII backspace\nuint128 constant CMASK_BACKSPACE = uint128(1) << uint128(uint8(bytes1(\"\\x08\")));\n\n/// @dev ASCII horizontal tab\nuint128 constant CMASK_HORIZONTAL_TAB = uint128(1) << uint128(uint8(bytes1(\"\\t\")));\n\n/// @dev ASCII line feed\nuint128 constant CMASK_LINE_FEED = uint128(1) << uint128(uint8(bytes1(\"\\n\")));\n\n/// @dev ASCII vertical tab\nuint128 constant CMASK_VERTICAL_TAB = uint128(1) << uint128(uint8(bytes1(\"\\x0B\")));\n\n/// @dev ASCII form feed\nuint128 constant CMASK_FORM_FEED = uint128(1) << uint128(uint8(bytes1(\"\\x0C\")));\n\n/// @dev ASCII carriage return\nuint128 constant CMASK_CARRIAGE_RETURN = uint128(1) << uint128(uint8(bytes1(\"\\r\")));\n\n/// @dev ASCII shift out\nuint128 constant CMASK_SHIFT_OUT = uint128(1) << uint128(uint8(bytes1(\"\\x0E\")));\n\n/// @dev ASCII shift in\nuint128 constant CMASK_SHIFT_IN = uint128(1) << uint128(uint8(bytes1(\"\\x0F\")));\n\n/// @dev ASCII data link escape\nuint128 constant CMASK_DATA_LINK_ESCAPE = uint128(1) << uint128(uint8(bytes1(\"\\x10\")));\n\n/// @dev ASCII device control 1\nuint128 constant CMASK_DEVICE_CONTROL_1 = uint128(1) << uint128(uint8(bytes1(\"\\x11\")));\n\n/// @dev ASCII device control 2\nuint128 constant CMASK_DEVICE_CONTROL_2 = uint128(1) << uint128(uint8(bytes1(\"\\x12\")));\n\n/// @dev ASCII device control 3\nuint128 constant CMASK_DEVICE_CONTROL_3 = uint128(1) << uint128(uint8(bytes1(\"\\x13\")));\n\n/// @dev ASCII device control 4\nuint128 constant CMASK_DEVICE_CONTROL_4 = uint128(1) << uint128(uint8(bytes1(\"\\x14\")));\n\n/// @dev ASCII negative acknowledge\nuint128 constant CMASK_NEGATIVE_ACKNOWLEDGE = uint128(1) << uint128(uint8(bytes1(\"\\x15\")));\n\n/// @dev ASCII synchronous idle\nuint128 constant CMASK_SYNCHRONOUS_IDLE = uint128(1) << uint128(uint8(bytes1(\"\\x16\")));\n\n/// @dev ASCII end of transmission block\nuint128 constant CMASK_END_OF_TRANSMISSION_BLOCK = uint128(1) << uint128(uint8(bytes1(\"\\x17\")));\n\n/// @dev ASCII cancel\nuint128 constant CMASK_CANCEL = uint128(1) << uint128(uint8(bytes1(\"\\x18\")));\n\n/// @dev ASCII end of medium\nuint128 constant CMASK_END_OF_MEDIUM = uint128(1) << uint128(uint8(bytes1(\"\\x19\")));\n\n/// @dev ASCII substitute\nuint128 constant CMASK_SUBSTITUTE = uint128(1) << uint128(uint8(bytes1(\"\\x1A\")));\n\n/// @dev ASCII escape\nuint128 constant CMASK_ESCAPE = uint128(1) << uint128(uint8(bytes1(\"\\x1B\")));\n\n/// @dev ASCII file separator\nuint128 constant CMASK_FILE_SEPARATOR = uint128(1) << uint128(uint8(bytes1(\"\\x1C\")));\n\n/// @dev ASCII group separator\nuint128 constant CMASK_GROUP_SEPARATOR = uint128(1) << uint128(uint8(bytes1(\"\\x1D\")));\n\n/// @dev ASCII record separator\nuint128 constant CMASK_RECORD_SEPARATOR = uint128(1) << uint128(uint8(bytes1(\"\\x1E\")));\n\n/// @dev ASCII unit separator\nuint128 constant CMASK_UNIT_SEPARATOR = uint128(1) << uint128(uint8(bytes1(\"\\x1F\")));\n\n/// @dev ASCII space\nuint128 constant CMASK_SPACE = uint128(1) << uint128(uint8(bytes1(\" \")));\n\n/// @dev ASCII !\nuint128 constant CMASK_EXCLAMATION_MARK = uint128(1) << uint128(uint8(bytes1(\"!\")));\n\n/// @dev ASCII \"\nuint128 constant CMASK_QUOTATION_MARK = uint128(1) << uint128(uint8(bytes1(\"\\\"\")));\n\n/// @dev ASCII #\nuint128 constant CMASK_NUMBER_SIGN = uint128(1) << uint128(uint8(bytes1(\"#\")));\n\n/// @dev ASCII $\nuint128 constant CMASK_DOLLAR_SIGN = uint128(1) << uint128(uint8(bytes1(\"$\")));\n\n/// @dev ASCII %\nuint128 constant CMASK_PERCENT_SIGN = uint128(1) << uint128(uint8(bytes1(\"%\")));\n\n/// @dev ASCII &\nuint128 constant CMASK_AMPERSAND = uint128(1) << uint128(uint8(bytes1(\"&\")));\n\n/// @dev ASCII '\nuint128 constant CMASK_APOSTROPHE = uint128(1) << uint128(uint8(bytes1(\"'\")));\n\n/// @dev ASCII (\nuint128 constant CMASK_LEFT_PAREN = uint128(1) << uint128(uint8(bytes1(\"(\")));\n\n/// @dev ASCII )\nuint128 constant CMASK_RIGHT_PAREN = uint128(1) << uint128(uint8(bytes1(\")\")));\n\n/// @dev ASCII *\nuint128 constant CMASK_ASTERISK = uint128(1) << uint128(uint8(bytes1(\"*\")));\n\n/// @dev ASCII +\nuint128 constant CMASK_PLUS_SIGN = uint128(1) << uint128(uint8(bytes1(\"+\")));\n\n/// @dev ASCII ,\nuint128 constant CMASK_COMMA = uint128(1) << uint128(uint8(bytes1(\",\")));\n\n/// @dev ASCII -\nuint128 constant CMASK_DASH = uint128(1) << uint128(uint8(bytes1(\"-\")));\n\n/// @dev ASCII .\nuint128 constant CMASK_FULL_STOP = uint128(1) << uint128(uint8(bytes1(\".\")));\n\n/// @dev ASCII /\nuint128 constant CMASK_SLASH = uint128(1) << uint128(uint8(bytes1(\"/\")));\n\n/// @dev ASCII 0\nuint128 constant CMASK_ZERO = uint128(1) << uint128(uint8(bytes1(\"0\")));\n\n/// @dev ASCII 1\nuint128 constant CMASK_ONE = uint128(1) << uint128(uint8(bytes1(\"1\")));\n\n/// @dev ASCII 2\nuint128 constant CMASK_TWO = uint128(1) << uint128(uint8(bytes1(\"2\")));\n\n/// @dev ASCII 3\nuint128 constant CMASK_THREE = uint128(1) << uint128(uint8(bytes1(\"3\")));\n\n/// @dev ASCII 4\nuint128 constant CMASK_FOUR = uint128(1) << uint128(uint8(bytes1(\"4\")));\n\n/// @dev ASCII 5\nuint128 constant CMASK_FIVE = uint128(1) << uint128(uint8(bytes1(\"5\")));\n\n/// @dev ASCII 6\nuint128 constant CMASK_SIX = uint128(1) << uint128(uint8(bytes1(\"6\")));\n\n/// @dev ASCII 7\nuint128 constant CMASK_SEVEN = uint128(1) << uint128(uint8(bytes1(\"7\")));\n\n/// @dev ASCII 8\nuint128 constant CMASK_EIGHT = uint128(1) << uint128(uint8(bytes1(\"8\")));\n\n/// @dev ASCII 9\nuint128 constant CMASK_NINE = uint128(1) << uint128(uint8(bytes1(\"9\")));\n\n/// @dev ASCII :\nuint128 constant CMASK_COLON = uint128(1) << uint128(uint8(bytes1(\":\")));\n\n/// @dev ASCII ;\nuint128 constant CMASK_SEMICOLON = uint128(1) << uint128(uint8(bytes1(\";\")));\n\n/// @dev ASCII <\nuint128 constant CMASK_LESS_THAN_SIGN = uint128(1) << uint128(uint8(bytes1(\"<\")));\n\n/// @dev ASCII =\nuint128 constant CMASK_EQUALS_SIGN = uint128(1) << uint128(uint8(bytes1(\"=\")));\n\n/// @dev ASCII >\nuint128 constant CMASK_GREATER_THAN_SIGN = uint128(1) << uint128(uint8(bytes1(\">\")));\n\n/// @dev ASCII ?\nuint128 constant CMASK_QUESTION_MARK = uint128(1) << uint128(uint8(bytes1(\"?\")));\n\n/// @dev ASCII @\nuint128 constant CMASK_AT_SIGN = uint128(1) << uint128(uint8(bytes1(\"@\")));\n\n/// @dev ASCII A\nuint128 constant CMASK_UPPER_A = uint128(1) << uint128(uint8(bytes1(\"A\")));\n\n/// @dev ASCII B\nuint128 constant CMASK_UPPER_B = uint128(1) << uint128(uint8(bytes1(\"B\")));\n\n/// @dev ASCII C\nuint128 constant CMASK_UPPER_C = uint128(1) << uint128(uint8(bytes1(\"C\")));\n\n/// @dev ASCII D\nuint128 constant CMASK_UPPER_D = uint128(1) << uint128(uint8(bytes1(\"D\")));\n\n/// @dev ASCII E\nuint128 constant CMASK_UPPER_E = uint128(1) << uint128(uint8(bytes1(\"E\")));\n\n/// @dev ASCII F\nuint128 constant CMASK_UPPER_F = uint128(1) << uint128(uint8(bytes1(\"F\")));\n\n/// @dev ASCII G\nuint128 constant CMASK_UPPER_G = uint128(1) << uint128(uint8(bytes1(\"G\")));\n\n/// @dev ASCII H\nuint128 constant CMASK_UPPER_H = uint128(1) << uint128(uint8(bytes1(\"H\")));\n\n/// @dev ASCII I\nuint128 constant CMASK_UPPER_I = uint128(1) << uint128(uint8(bytes1(\"I\")));\n\n/// @dev ASCII J\nuint128 constant CMASK_UPPER_J = uint128(1) << uint128(uint8(bytes1(\"J\")));\n\n/// @dev ASCII K\nuint128 constant CMASK_UPPER_K = uint128(1) << uint128(uint8(bytes1(\"K\")));\n\n/// @dev ASCII L\nuint128 constant CMASK_UPPER_L = uint128(1) << uint128(uint8(bytes1(\"L\")));\n\n/// @dev ASCII M\nuint128 constant CMASK_UPPER_M = uint128(1) << uint128(uint8(bytes1(\"M\")));\n\n/// @dev ASCII N\nuint128 constant CMASK_UPPER_N = uint128(1) << uint128(uint8(bytes1(\"N\")));\n\n/// @dev ASCII O\nuint128 constant CMASK_UPPER_O = uint128(1) << uint128(uint8(bytes1(\"O\")));\n\n/// @dev ASCII P\nuint128 constant CMASK_UPPER_P = uint128(1) << uint128(uint8(bytes1(\"P\")));\n\n/// @dev ASCII Q\nuint128 constant CMASK_UPPER_Q = uint128(1) << uint128(uint8(bytes1(\"Q\")));\n\n/// @dev ASCII R\nuint128 constant CMASK_UPPER_R = uint128(1) << uint128(uint8(bytes1(\"R\")));\n\n/// @dev ASCII S\nuint128 constant CMASK_UPPER_S = uint128(1) << uint128(uint8(bytes1(\"S\")));\n\n/// @dev ASCII T\nuint128 constant CMASK_UPPER_T = uint128(1) << uint128(uint8(bytes1(\"T\")));\n\n/// @dev ASCII U\nuint128 constant CMASK_UPPER_U = uint128(1) << uint128(uint8(bytes1(\"U\")));\n\n/// @dev ASCII V\nuint128 constant CMASK_UPPER_V = uint128(1) << uint128(uint8(bytes1(\"V\")));\n\n/// @dev ASCII W\nuint128 constant CMASK_UPPER_W = uint128(1) << uint128(uint8(bytes1(\"W\")));\n\n/// @dev ASCII X\nuint128 constant CMASK_UPPER_X = uint128(1) << uint128(uint8(bytes1(\"X\")));\n\n/// @dev ASCII Y\nuint128 constant CMASK_UPPER_Y = uint128(1) << uint128(uint8(bytes1(\"Y\")));\n\n/// @dev ASCII Z\nuint128 constant CMASK_UPPER_Z = uint128(1) << uint128(uint8(bytes1(\"Z\")));\n\n/// @dev ASCII [\nuint128 constant CMASK_LEFT_SQUARE_BRACKET = uint128(1) << uint128(uint8(bytes1(\"[\")));\n\n/// @dev ASCII \\\nuint128 constant CMASK_BACKSLASH = uint128(1) << uint128(uint8(bytes1(\"\\\\\")));\n\n/// @dev ASCII ]\nuint128 constant CMASK_RIGHT_SQUARE_BRACKET = uint128(1) << uint128(uint8(bytes1(\"]\")));\n\n/// @dev ASCII ^\nuint128 constant CMASK_CIRCUMFLEX_ACCENT = uint128(1) << uint128(uint8(bytes1(\"^\")));\n\n/// @dev ASCII _\nuint128 constant CMASK_UNDERSCORE = uint128(1) << uint128(uint8(bytes1(\"_\")));\n\n/// @dev ASCII `\nuint128 constant CMASK_GRAVE_ACCENT = uint128(1) << uint128(uint8(bytes1(\"`\")));\n\n/// @dev ASCII a\nuint128 constant CMASK_LOWER_A = uint128(1) << uint128(uint8(bytes1(\"a\")));\n\n/// @dev ASCII b\nuint128 constant CMASK_LOWER_B = uint128(1) << uint128(uint8(bytes1(\"b\")));\n\n/// @dev ASCII c\nuint128 constant CMASK_LOWER_C = uint128(1) << uint128(uint8(bytes1(\"c\")));\n\n/// @dev ASCII d\nuint128 constant CMASK_LOWER_D = uint128(1) << uint128(uint8(bytes1(\"d\")));\n\n/// @dev ASCII e\nuint128 constant CMASK_LOWER_E = uint128(1) << uint128(uint8(bytes1(\"e\")));\n\n/// @dev ASCII f\nuint128 constant CMASK_LOWER_F = uint128(1) << uint128(uint8(bytes1(\"f\")));\n\n/// @dev ASCII g\nuint128 constant CMASK_LOWER_G = uint128(1) << uint128(uint8(bytes1(\"g\")));\n\n/// @dev ASCII h\nuint128 constant CMASK_LOWER_H = uint128(1) << uint128(uint8(bytes1(\"h\")));\n\n/// @dev ASCII i\nuint128 constant CMASK_LOWER_I = uint128(1) << uint128(uint8(bytes1(\"i\")));\n\n/// @dev ASCII j\nuint128 constant CMASK_LOWER_J = uint128(1) << uint128(uint8(bytes1(\"j\")));\n\n/// @dev ASCII k\nuint128 constant CMASK_LOWER_K = uint128(1) << uint128(uint8(bytes1(\"k\")));\n\n/// @dev ASCII l\nuint128 constant CMASK_LOWER_L = uint128(1) << uint128(uint8(bytes1(\"l\")));\n\n/// @dev ASCII m\nuint128 constant CMASK_LOWER_M = uint128(1) << uint128(uint8(bytes1(\"m\")));\n\n/// @dev ASCII n\nuint128 constant CMASK_LOWER_N = uint128(1) << uint128(uint8(bytes1(\"n\")));\n\n/// @dev ASCII o\nuint128 constant CMASK_LOWER_O = uint128(1) << uint128(uint8(bytes1(\"o\")));\n\n/// @dev ASCII p\nuint128 constant CMASK_LOWER_P = uint128(1) << uint128(uint8(bytes1(\"p\")));\n\n/// @dev ASCII q\nuint128 constant CMASK_LOWER_Q = uint128(1) << uint128(uint8(bytes1(\"q\")));\n\n/// @dev ASCII r\nuint128 constant CMASK_LOWER_R = uint128(1) << uint128(uint8(bytes1(\"r\")));\n\n/// @dev ASCII s\nuint128 constant CMASK_LOWER_S = uint128(1) << uint128(uint8(bytes1(\"s\")));\n\n/// @dev ASCII t\nuint128 constant CMASK_LOWER_T = uint128(1) << uint128(uint8(bytes1(\"t\")));\n\n/// @dev ASCII u\nuint128 constant CMASK_LOWER_U = uint128(1) << uint128(uint8(bytes1(\"u\")));\n\n/// @dev ASCII v\nuint128 constant CMASK_LOWER_V = uint128(1) << uint128(uint8(bytes1(\"v\")));\n\n/// @dev ASCII w\nuint128 constant CMASK_LOWER_W = uint128(1) << uint128(uint8(bytes1(\"w\")));\n\n/// @dev ASCII x\nuint128 constant CMASK_LOWER_X = uint128(1) << uint128(uint8(bytes1(\"x\")));\n\n/// @dev ASCII y\nuint128 constant CMASK_LOWER_Y = uint128(1) << uint128(uint8(bytes1(\"y\")));\n\n/// @dev ASCII z\nuint128 constant CMASK_LOWER_Z = uint128(1) << uint128(uint8(bytes1(\"z\")));\n\n/// @dev ASCII {\nuint128 constant CMASK_LEFT_CURLY_BRACKET = uint128(1) << uint128(uint8(bytes1(\"{\")));\n\n/// @dev ASCII |\nuint128 constant CMASK_VERTICAL_BAR = uint128(1) << uint128(uint8(bytes1(\"|\")));\n\n/// @dev ASCII }\nuint128 constant CMASK_RIGHT_CURLY_BRACKET = uint128(1) << uint128(uint8(bytes1(\"}\")));\n\n/// @dev ASCII ~\nuint128 constant CMASK_TILDE = uint128(1) << uint128(uint8(bytes1(\"~\")));\n\n/// @dev ASCII delete\nuint128 constant CMASK_DELETE = uint128(1) << uint128(uint8(bytes1(\"\\x7F\")));\n\n/// @dev ASCII printable characters is everything 0x20 and above, except 0x7F\nuint128 constant CMASK_PRINTABLE = ~(\n CMASK_NULL | CMASK_START_OF_HEADING | CMASK_START_OF_TEXT | CMASK_END_OF_TEXT | CMASK_END_OF_TRANSMISSION\n | CMASK_ENQUIRY | CMASK_ACKNOWLEDGE | CMASK_BELL | CMASK_BACKSPACE | CMASK_HORIZONTAL_TAB | CMASK_LINE_FEED\n | CMASK_VERTICAL_TAB | CMASK_FORM_FEED | CMASK_CARRIAGE_RETURN | CMASK_SHIFT_OUT | CMASK_SHIFT_IN\n | CMASK_DATA_LINK_ESCAPE | CMASK_DEVICE_CONTROL_1 | CMASK_DEVICE_CONTROL_2 | CMASK_DEVICE_CONTROL_3\n | CMASK_DEVICE_CONTROL_4 | CMASK_NEGATIVE_ACKNOWLEDGE | CMASK_SYNCHRONOUS_IDLE | CMASK_END_OF_TRANSMISSION_BLOCK\n | CMASK_CANCEL | CMASK_END_OF_MEDIUM | CMASK_SUBSTITUTE | CMASK_ESCAPE | CMASK_FILE_SEPARATOR\n | CMASK_GROUP_SEPARATOR | CMASK_RECORD_SEPARATOR | CMASK_UNIT_SEPARATOR | CMASK_DELETE\n);\n\n/// @dev numeric 0-9\nuint128 constant CMASK_NUMERIC_0_9 = CMASK_ZERO | CMASK_ONE | CMASK_TWO | CMASK_THREE | CMASK_FOUR | CMASK_FIVE\n | CMASK_SIX | CMASK_SEVEN | CMASK_EIGHT | CMASK_NINE;\n\n/// @dev e notation eE\nuint128 constant CMASK_E_NOTATION = CMASK_LOWER_E | CMASK_UPPER_E;\n\n/// @dev decimal point .\nuint128 constant CMASK_DECIMAL_POINT = CMASK_FULL_STOP;\n\n/// @dev negative sign -\nuint128 constant CMASK_NEGATIVE_SIGN = CMASK_DASH;\n\n/// @dev lower alpha a-z\nuint128 constant CMASK_LOWER_ALPHA_A_Z = CMASK_LOWER_A | CMASK_LOWER_B | CMASK_LOWER_C | CMASK_LOWER_D | CMASK_LOWER_E\n | CMASK_LOWER_F | CMASK_LOWER_G | CMASK_LOWER_H | CMASK_LOWER_I | CMASK_LOWER_J | CMASK_LOWER_K | CMASK_LOWER_L\n | CMASK_LOWER_M | CMASK_LOWER_N | CMASK_LOWER_O | CMASK_LOWER_P | CMASK_LOWER_Q | CMASK_LOWER_R | CMASK_LOWER_S\n | CMASK_LOWER_T | CMASK_LOWER_U | CMASK_LOWER_V | CMASK_LOWER_W | CMASK_LOWER_X | CMASK_LOWER_Y | CMASK_LOWER_Z;\n\n/// @dev upper alpha A-Z\nuint128 constant CMASK_UPPER_ALPHA_A_Z = CMASK_UPPER_A | CMASK_UPPER_B | CMASK_UPPER_C | CMASK_UPPER_D | CMASK_UPPER_E\n | CMASK_UPPER_F | CMASK_UPPER_G | CMASK_UPPER_H | CMASK_UPPER_I | CMASK_UPPER_J | CMASK_UPPER_K | CMASK_UPPER_L\n | CMASK_UPPER_M | CMASK_UPPER_N | CMASK_UPPER_O | CMASK_UPPER_P | CMASK_UPPER_Q | CMASK_UPPER_R | CMASK_UPPER_S\n | CMASK_UPPER_T | CMASK_UPPER_U | CMASK_UPPER_V | CMASK_UPPER_W | CMASK_UPPER_X | CMASK_UPPER_Y | CMASK_UPPER_Z;\n\n/// @dev lower alpha a-f (hex)\nuint128 constant CMASK_LOWER_ALPHA_A_F =\n CMASK_LOWER_A | CMASK_LOWER_B | CMASK_LOWER_C | CMASK_LOWER_D | CMASK_LOWER_E | CMASK_LOWER_F;\n\n/// @dev upper alpha A-F (hex)\nuint128 constant CMASK_UPPER_ALPHA_A_F =\n CMASK_UPPER_A | CMASK_UPPER_B | CMASK_UPPER_C | CMASK_UPPER_D | CMASK_UPPER_E | CMASK_UPPER_F;\n\n/// @dev hex 0-9 a-f A-F\nuint128 constant CMASK_HEX = CMASK_NUMERIC_0_9 | CMASK_LOWER_ALPHA_A_F | CMASK_UPPER_ALPHA_A_F;\n\n/// @dev Rainlang end of line is ,\nuint128 constant CMASK_EOL = CMASK_COMMA;\n\n/// @dev Rainlang LHS/RHS delimiter is :\nuint128 constant CMASK_LHS_RHS_DELIMITER = CMASK_COLON;\n\n/// @dev Rainlang end of source is ;\nuint128 constant CMASK_EOS = CMASK_SEMICOLON;\n\n/// @dev Rainlang stack head is lower alpha and underscore a-z _\nuint128 constant CMASK_LHS_STACK_HEAD = CMASK_LOWER_ALPHA_A_Z | CMASK_UNDERSCORE;\n\n/// @dev Rainlang identifier head is lower alpha a-z\nuint128 constant CMASK_IDENTIFIER_HEAD = CMASK_LOWER_ALPHA_A_Z;\nuint128 constant CMASK_RHS_WORD_HEAD = CMASK_IDENTIFIER_HEAD;\n\n/// @dev Rainlang stack/identifier tail is lower alphanumeric kebab a-z 0-9 -\nuint128 constant CMASK_IDENTIFIER_TAIL = CMASK_IDENTIFIER_HEAD | CMASK_NUMERIC_0_9 | CMASK_DASH;\nuint128 constant CMASK_LHS_STACK_TAIL = CMASK_IDENTIFIER_TAIL;\nuint128 constant CMASK_RHS_WORD_TAIL = CMASK_IDENTIFIER_TAIL;\n\n/// @dev Rainlang operand start is <\nuint128 constant CMASK_OPERAND_START = CMASK_LESS_THAN_SIGN;\n\n/// @dev Rainlang operand end is >\nuint128 constant CMASK_OPERAND_END = CMASK_GREATER_THAN_SIGN;\n\n/// @dev NOT lower alphanumeric kebab\nuint128 constant CMASK_NOT_IDENTIFIER_TAIL = ~CMASK_IDENTIFIER_TAIL;\n\n/// @dev Rainlang whitespace is \\n \\r \\t space\nuint128 constant CMASK_WHITESPACE = CMASK_LINE_FEED | CMASK_CARRIAGE_RETURN | CMASK_HORIZONTAL_TAB | CMASK_SPACE;\n\n/// @dev Rainlang stack item delimiter is whitespace\nuint128 constant CMASK_LHS_STACK_DELIMITER = CMASK_WHITESPACE;\n\n/// @dev Rainlang supports numeric literals as anything starting with 0-9 or -\nuint128 constant CMASK_NUMERIC_LITERAL_HEAD = CMASK_NUMERIC_0_9 | CMASK_NEGATIVE_SIGN;\n\n/// @dev Rainlang supports string literals as anything starting with \"\nuint128 constant CMASK_STRING_LITERAL_HEAD = CMASK_QUOTATION_MARK;\n\n/// @dev Rainlang supports sub parseable literals as anything starting with [\nuint128 constant CMASK_SUB_PARSEABLE_LITERAL_HEAD = CMASK_LEFT_SQUARE_BRACKET;\n\n/// @dev Rainlang ends a sub parseable literal with ]\nuint128 constant CMASK_SUB_PARSEABLE_LITERAL_END = CMASK_RIGHT_SQUARE_BRACKET;\n\n/// @dev Rainlang string end is \"\nuint128 constant CMASK_STRING_LITERAL_END = CMASK_QUOTATION_MARK;\n\n/// @dev Rainlang string tail is any printable ASCII except \" which ends it.\nuint128 constant CMASK_STRING_LITERAL_TAIL = ~CMASK_STRING_LITERAL_END & CMASK_PRINTABLE;\n\n/// @dev Rainlang literal head\nuint128 constant CMASK_LITERAL_HEAD =\n CMASK_NUMERIC_LITERAL_HEAD | CMASK_STRING_LITERAL_HEAD | CMASK_SUB_PARSEABLE_LITERAL_HEAD;\n\n/// @dev Rainlang comment head is /\nuint128 constant CMASK_COMMENT_HEAD = CMASK_SLASH;\n\n/// @dev Rainlang interstitial head could be some whitespace or a comment head.\nuint128 constant CMASK_INTERSTITIAL_HEAD = CMASK_WHITESPACE | CMASK_COMMENT_HEAD;\n\n/// @dev Rainlang comment starting sequence is /*\nuint256 constant COMMENT_START_SEQUENCE = uint256(uint16(bytes2(\"/*\")));\n\n/// @dev Rainlang comment ending sequence is */\nuint256 constant COMMENT_END_SEQUENCE = uint256(uint16(bytes2(\"*/\")));\n\n/// @dev Rainlang comment end sequence end byte is / */\nuint256 constant CMASK_COMMENT_END_SEQUENCE_END = COMMENT_END_SEQUENCE & 0xFF;\n\n/// @dev Rainlang literal hexadecimal dispatch is 0x\n/// We compare the head and dispatch together to avoid a second comparison.\n/// This is safe because the head is prefiltered to be 0-9 due to the numeric\n/// literal head, therefore the only possible match is 0x (not x0).\nuint128 constant CMASK_LITERAL_HEX_DISPATCH = CMASK_ZERO | CMASK_LOWER_X;\n\n/// @dev We may want to match the exact start of a hex literal.\nuint256 constant CMASK_LITERAL_HEX_DISPATCH_START = uint256(uint16(bytes2(\"0x\")));\n"},"src/lib/parse/LibParseChars.sol":{"content":"// SPDX-License-Identifier: LicenseRef-DCL-1.0\n// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister\npragma solidity ^0.8.25;\n\nlibrary LibParseChars {\n /// Skip an unlimited number of chars until we find one that is not in the\n /// mask.\n function skipMask(uint256 cursor, uint256 end, uint256 mask) internal pure returns (uint256) {\n assembly (\"memory-safe\") {\n //slither-disable-next-line incorrect-shift\n for {} and(lt(cursor, end), gt(and(shl(byte(0, mload(cursor)), 1), mask), 0)) { cursor := add(cursor, 1) } {}\n }\n return cursor;\n }\n\n /// Checks if the cursor points at a char of the given mask, and is in range\n /// of end.\n function isMask(uint256 cursor, uint256 end, uint256 mask) internal pure returns (uint256 result) {\n assembly (\"memory-safe\") {\n //slither-disable-next-line incorrect-shift\n result := and(lt(cursor, end), iszero(iszero(and(shl(byte(0, mload(cursor)), 1), mask))))\n }\n }\n}\n"}},"settings":{"optimizer":{"enabled":true,"runs":100000},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"src/lib/parse/LibParseCMask.sol":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]},"src/lib/parse/LibParseChars.sol":{"":["ast"],"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}},"allowPaths":["/Users/thedavidmeister/Code/rain.string","/Users/thedavidmeister/Code/rain.string/lib"],"basePath":"/Users/thedavidmeister/Code/rain.string","includePaths":["/Users/thedavidmeister/Code/rain.string"]},"output":{"contracts":{"src/lib/parse/LibParseCMask.sol":{"LibParseCMask":{"abi":[],"metadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"details\":\"Workaround for https://github.com/foundry-rs/foundry/issues/6572\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/lib/parse/LibParseCMask.sol\":\"LibParseCMask\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":100000},\"remappings\":[]},\"sources\":{\"src/lib/parse/LibParseCMask.sol\":{\"keccak256\":\"0xe76639109112c7643ac808032c929e6286afa0fc0d5352f3f565d9d120f82ce5\",\"license\":\"CAL\",\"urls\":[\"bzz-raw://cb2642f10f373e152373c051d24d16df689bb7aa8fc386561c80c944b28b1af7\",\"dweb:/ipfs/QmR8aBxtsmPtS1Y5dFDG6tuUGDgux6t9chYJCNhFob6Xam\"]}},\"version\":1}","userdoc":{},"devdoc":{},"evm":{"bytecode":{"object":"6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea264697066735822122057ded0420ad19591ea6edbd7fdbc11dcf81d6d66a226a280a1b56392dcd1062464736f6c63430008190033","opcodes":"PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x3F DUP1 PUSH1 0x1D PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 JUMPI 0xDE 0xD0 TIMESTAMP EXP 0xD1 SWAP6 SWAP2 0xEA PUSH15 0xDBD7FDBC11DCF81D6D66A226A280A1 0xB5 PUSH4 0x92DCD106 0x24 PUSH5 0x736F6C6343 STOP ADDMOD NOT STOP CALLER ","sourceMap":"132:25:0:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"6080604052600080fdfea264697066735822122057ded0420ad19591ea6edbd7fdbc11dcf81d6d66a226a280a1b56392dcd1062464736f6c63430008190033","opcodes":"PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 JUMPI 0xDE 0xD0 TIMESTAMP EXP 0xD1 SWAP6 SWAP2 0xEA PUSH15 0xDBD7FDBC11DCF81D6D66A226A280A1 0xB5 PUSH4 0x92DCD106 0x24 PUSH5 0x736F6C6343 STOP ADDMOD NOT STOP CALLER ","sourceMap":"132:25:0:-:0;;;;;","linkReferences":{}}}}},"src/lib/parse/LibParseChars.sol":{"LibParseChars":{"abi":[],"metadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/lib/parse/LibParseChars.sol\":\"LibParseChars\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":100000},\"remappings\":[]},\"sources\":{\"src/lib/parse/LibParseChars.sol\":{\"keccak256\":\"0x2cd85618abbf2402573dad45eea46bebbae94db679deea6d784623508635d628\",\"license\":\"LicenseRef-DCL-1.0\",\"urls\":[\"bzz-raw://3d93f421c800318c281a4dfab4d58b3d743867b3966c22bafb5531d70648cfa6\",\"dweb:/ipfs/QmUm5Dk829GSrmyteFR5fMa5PRRx5y1ALcoB8b3YPrUSPX\"]}},\"version\":1}","userdoc":{},"devdoc":{},"evm":{"bytecode":{"object":"60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207d673e5166308888f5eea99cd35affed2141d67ee291ea67d78e2d16c9204b8864736f6c63430008190033","opcodes":"PUSH1 0x56 PUSH1 0x37 PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x2A JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH30 0x673E5166308888F5EEA99CD35AFFED2141D67EE291EA67D78E2D16C9204B DUP9 PUSH5 0x736F6C6343 STOP ADDMOD NOT STOP CALLER ","sourceMap":"135:880:1:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;135:880:1;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207d673e5166308888f5eea99cd35affed2141d67ee291ea67d78e2d16c9204b8864736f6c63430008190033","opcodes":"PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH30 0x673E5166308888F5EEA99CD35AFFED2141D67EE291EA67D78E2D16C9204B DUP9 PUSH5 0x736F6C6343 STOP ADDMOD NOT STOP CALLER ","sourceMap":"135:880:1:-:0;;;;;;;;","linkReferences":{}}}}}},"sources":{"src/lib/parse/LibParseCMask.sol":{"id":0,"ast":{"absolutePath":"src/lib/parse/LibParseCMask.sol","id":2722,"exportedSymbols":{"CMASK_ACKNOWLEDGE":[129],"CMASK_AMPERSAND":[705],"CMASK_APOSTROPHE":[723],"CMASK_ASTERISK":[777],"CMASK_AT_SIGN":[1173],"CMASK_BACKSLASH":[1677],"CMASK_BACKSPACE":[165],"CMASK_BELL":[147],"CMASK_CANCEL":[453],"CMASK_CARRIAGE_RETURN":[255],"CMASK_CIRCUMFLEX_ACCENT":[1713],"CMASK_COLON":[1065],"CMASK_COMMA":[813],"CMASK_COMMENT_END_SEQUENCE_END":[2702],"CMASK_COMMENT_HEAD":[2664],"CMASK_DASH":[831],"CMASK_DATA_LINK_ESCAPE":[309],"CMASK_DECIMAL_POINT":[2409],"CMASK_DELETE":[2307],"CMASK_DEVICE_CONTROL_1":[327],"CMASK_DEVICE_CONTROL_2":[345],"CMASK_DEVICE_CONTROL_3":[363],"CMASK_DEVICE_CONTROL_4":[381],"CMASK_DOLLAR_SIGN":[669],"CMASK_EIGHT":[1029],"CMASK_END_OF_MEDIUM":[471],"CMASK_END_OF_TEXT":[75],"CMASK_END_OF_TRANSMISSION":[93],"CMASK_END_OF_TRANSMISSION_BLOCK":[435],"CMASK_ENQUIRY":[111],"CMASK_EOL":[2561],"CMASK_EOS":[2569],"CMASK_EQUALS_SIGN":[1119],"CMASK_ESCAPE":[507],"CMASK_EXCLAMATION_MARK":[615],"CMASK_E_NOTATION":[2405],"CMASK_FILE_SEPARATOR":[525],"CMASK_FIVE":[975],"CMASK_FORM_FEED":[237],"CMASK_FOUR":[957],"CMASK_FULL_STOP":[849],"CMASK_GRAVE_ACCENT":[1749],"CMASK_GREATER_THAN_SIGN":[1137],"CMASK_GROUP_SEPARATOR":[543],"CMASK_HEX":[2557],"CMASK_HORIZONTAL_TAB":[183],"CMASK_IDENTIFIER_HEAD":[2579],"CMASK_IDENTIFIER_TAIL":[2590],"CMASK_INTERSTITIAL_HEAD":[2670],"CMASK_LEFT_CURLY_BRACKET":[2235],"CMASK_LEFT_PAREN":[741],"CMASK_LEFT_SQUARE_BRACKET":[1659],"CMASK_LESS_THAN_SIGN":[1101],"CMASK_LHS_RHS_DELIMITER":[2565],"CMASK_LHS_STACK_DELIMITER":[2623],"CMASK_LHS_STACK_HEAD":[2575],"CMASK_LHS_STACK_TAIL":[2593],"CMASK_LINE_FEED":[201],"CMASK_LITERAL_HEAD":[2660],"CMASK_LITERAL_HEX_DISPATCH":[2708],"CMASK_LITERAL_HEX_DISPATCH_START":[2721],"CMASK_LOWER_A":[1767],"CMASK_LOWER_ALPHA_A_F":[2535],"CMASK_LOWER_ALPHA_A_Z":[2467],"CMASK_LOWER_B":[1785],"CMASK_LOWER_C":[1803],"CMASK_LOWER_D":[1821],"CMASK_LOWER_E":[1839],"CMASK_LOWER_F":[1857],"CMASK_LOWER_G":[1875],"CMASK_LOWER_H":[1893],"CMASK_LOWER_I":[1911],"CMASK_LOWER_J":[1929],"CMASK_LOWER_K":[1947],"CMASK_LOWER_L":[1965],"CMASK_LOWER_M":[1983],"CMASK_LOWER_N":[2001],"CMASK_LOWER_O":[2019],"CMASK_LOWER_P":[2037],"CMASK_LOWER_Q":[2055],"CMASK_LOWER_R":[2073],"CMASK_LOWER_S":[2091],"CMASK_LOWER_T":[2109],"CMASK_LOWER_U":[2127],"CMASK_LOWER_V":[2145],"CMASK_LOWER_W":[2163],"CMASK_LOWER_X":[2181],"CMASK_LOWER_Y":[2199],"CMASK_LOWER_Z":[2217],"CMASK_NEGATIVE_ACKNOWLEDGE":[399],"CMASK_NEGATIVE_SIGN":[2413],"CMASK_NINE":[1047],"CMASK_NOT_IDENTIFIER_TAIL":[2609],"CMASK_NULL":[21],"CMASK_NUMBER_SIGN":[651],"CMASK_NUMERIC_0_9":[2399],"CMASK_NUMERIC_LITERAL_HEAD":[2629],"CMASK_ONE":[903],"CMASK_OPERAND_END":[2604],"CMASK_OPERAND_START":[2600],"CMASK_PERCENT_SIGN":[687],"CMASK_PLUS_SIGN":[795],"CMASK_PRINTABLE":[2377],"CMASK_QUESTION_MARK":[1155],"CMASK_QUOTATION_MARK":[633],"CMASK_RECORD_SEPARATOR":[561],"CMASK_RHS_WORD_HEAD":[2582],"CMASK_RHS_WORD_TAIL":[2596],"CMASK_RIGHT_CURLY_BRACKET":[2271],"CMASK_RIGHT_PAREN":[759],"CMASK_RIGHT_SQUARE_BRACKET":[1695],"CMASK_SEMICOLON":[1083],"CMASK_SEVEN":[1011],"CMASK_SHIFT_IN":[291],"CMASK_SHIFT_OUT":[273],"CMASK_SIX":[993],"CMASK_SLASH":[867],"CMASK_SPACE":[597],"CMASK_START_OF_HEADING":[39],"CMASK_START_OF_TEXT":[57],"CMASK_STRING_LITERAL_END":[2645],"CMASK_STRING_LITERAL_HEAD":[2633],"CMASK_STRING_LITERAL_TAIL":[2652],"CMASK_SUBSTITUTE":[489],"CMASK_SUB_PARSEABLE_LITERAL_END":[2641],"CMASK_SUB_PARSEABLE_LITERAL_HEAD":[2637],"CMASK_SYNCHRONOUS_IDLE":[417],"CMASK_THREE":[939],"CMASK_TILDE":[2289],"CMASK_TWO":[921],"CMASK_UNDERSCORE":[1731],"CMASK_UNIT_SEPARATOR":[579],"CMASK_UPPER_A":[1191],"CMASK_UPPER_ALPHA_A_F":[2549],"CMASK_UPPER_ALPHA_A_Z":[2521],"CMASK_UPPER_B":[1209],"CMASK_UPPER_C":[1227],"CMASK_UPPER_D":[1245],"CMASK_UPPER_E":[1263],"CMASK_UPPER_F":[1281],"CMASK_UPPER_G":[1299],"CMASK_UPPER_H":[1317],"CMASK_UPPER_I":[1335],"CMASK_UPPER_J":[1353],"CMASK_UPPER_K":[1371],"CMASK_UPPER_L":[1389],"CMASK_UPPER_M":[1407],"CMASK_UPPER_N":[1425],"CMASK_UPPER_O":[1443],"CMASK_UPPER_P":[1461],"CMASK_UPPER_Q":[1479],"CMASK_UPPER_R":[1497],"CMASK_UPPER_S":[1515],"CMASK_UPPER_T":[1533],"CMASK_UPPER_U":[1551],"CMASK_UPPER_V":[1569],"CMASK_UPPER_W":[1587],"CMASK_UPPER_X":[1605],"CMASK_UPPER_Y":[1623],"CMASK_UPPER_Z":[1641],"CMASK_VERTICAL_BAR":[2253],"CMASK_VERTICAL_TAB":[219],"CMASK_WHITESPACE":[2619],"CMASK_ZERO":[885],"COMMENT_END_SEQUENCE":[2696],"COMMENT_START_SEQUENCE":[2683],"LibParseCMask":[3]},"nodeType":"SourceUnit","src":"32:19328:0","nodes":[{"id":1,"nodeType":"PragmaDirective","src":"32:24:0","nodes":[],"literals":["solidity","^","0.8",".18"]},{"id":3,"nodeType":"ContractDefinition","src":"132:25:0","nodes":[],"abstract":false,"baseContracts":[],"canonicalName":"LibParseCMask","contractDependencies":[],"contractKind":"contract","documentation":{"id":2,"nodeType":"StructuredDocumentation","src":"58:74:0","text":"@dev Workaround for https://github.com/foundry-rs/foundry/issues/6572"},"fullyImplemented":true,"linearizedBaseContracts":[3],"name":"LibParseCMask","nameLocation":"141:13:0","scope":2722,"usedErrors":[],"usedEvents":[]},{"id":21,"nodeType":"VariableDeclaration","src":"179:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NULL","nameLocation":"196:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":5,"name":"uint128","nodeType":"ElementaryTypeName","src":"179:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":20,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":8,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"217:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":7,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"209:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":6,"name":"uint128","nodeType":"ElementaryTypeName","src":"209:7:0","typeDescriptions":{}}},"id":9,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"209:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"00","id":16,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"244:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_bc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a","typeString":"literal_string hex\"00\""},"value":"\u0000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_bc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a","typeString":"literal_string hex\"00\""}],"id":15,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"237:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":14,"name":"bytes1","nodeType":"ElementaryTypeName","src":"237:6:0","typeDescriptions":{}}},"id":17,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"237:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":13,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"231:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":12,"name":"uint8","nodeType":"ElementaryTypeName","src":"231:5:0","typeDescriptions":{}}},"id":18,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"231:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":11,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"223:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":10,"name":"uint128","nodeType":"ElementaryTypeName","src":"223:7:0","typeDescriptions":{}}},"id":19,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"223:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"209:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":39,"nodeType":"VariableDeclaration","src":"288:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_START_OF_HEADING","nameLocation":"305:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":23,"name":"uint128","nodeType":"ElementaryTypeName","src":"288:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":38,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":26,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"338:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":25,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"330:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":24,"name":"uint128","nodeType":"ElementaryTypeName","src":"330:7:0","typeDescriptions":{}}},"id":27,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"330:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"01","id":34,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"365:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2","typeString":"literal_string hex\"01\""},"value":"\u0001"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2","typeString":"literal_string hex\"01\""}],"id":33,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"358:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":32,"name":"bytes1","nodeType":"ElementaryTypeName","src":"358:6:0","typeDescriptions":{}}},"id":35,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"358:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":31,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"352:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":30,"name":"uint8","nodeType":"ElementaryTypeName","src":"352:5:0","typeDescriptions":{}}},"id":36,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"352:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":29,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"344:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":28,"name":"uint128","nodeType":"ElementaryTypeName","src":"344:7:0","typeDescriptions":{}}},"id":37,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"344:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"330:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":57,"nodeType":"VariableDeclaration","src":"406:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_START_OF_TEXT","nameLocation":"423:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":41,"name":"uint128","nodeType":"ElementaryTypeName","src":"406:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":56,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":44,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"453:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":43,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"445:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":42,"name":"uint128","nodeType":"ElementaryTypeName","src":"445:7:0","typeDescriptions":{}}},"id":45,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"445:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"02","id":52,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"480:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2ee15ea639b73fa3db9b34a245bdfa015c260c598b211bf05a1ecc4b3e3b4f2","typeString":"literal_string hex\"02\""},"value":"\u0002"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f2ee15ea639b73fa3db9b34a245bdfa015c260c598b211bf05a1ecc4b3e3b4f2","typeString":"literal_string hex\"02\""}],"id":51,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"473:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":50,"name":"bytes1","nodeType":"ElementaryTypeName","src":"473:6:0","typeDescriptions":{}}},"id":53,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"473:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":49,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"467:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":48,"name":"uint8","nodeType":"ElementaryTypeName","src":"467:5:0","typeDescriptions":{}}},"id":54,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"467:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":47,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"459:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":46,"name":"uint128","nodeType":"ElementaryTypeName","src":"459:7:0","typeDescriptions":{}}},"id":55,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"459:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"445:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":75,"nodeType":"VariableDeclaration","src":"519:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TEXT","nameLocation":"536:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":59,"name":"uint128","nodeType":"ElementaryTypeName","src":"519:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":74,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":62,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"564:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":61,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"556:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":60,"name":"uint128","nodeType":"ElementaryTypeName","src":"556:7:0","typeDescriptions":{}}},"id":63,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"556:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"03","id":70,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"591:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_69c322e3248a5dfc29d73c5b0553b0185a35cd5bb6386747517ef7e53b15e287","typeString":"literal_string hex\"03\""},"value":"\u0003"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_69c322e3248a5dfc29d73c5b0553b0185a35cd5bb6386747517ef7e53b15e287","typeString":"literal_string hex\"03\""}],"id":69,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"584:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":68,"name":"bytes1","nodeType":"ElementaryTypeName","src":"584:6:0","typeDescriptions":{}}},"id":71,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"584:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":67,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"578:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":66,"name":"uint8","nodeType":"ElementaryTypeName","src":"578:5:0","typeDescriptions":{}}},"id":72,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"578:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":65,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"570:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":64,"name":"uint128","nodeType":"ElementaryTypeName","src":"570:7:0","typeDescriptions":{}}},"id":73,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"570:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"556:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":93,"nodeType":"VariableDeclaration","src":"638:89:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TRANSMISSION","nameLocation":"655:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":77,"name":"uint128","nodeType":"ElementaryTypeName","src":"638:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":92,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":80,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"691:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":79,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"683:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":78,"name":"uint128","nodeType":"ElementaryTypeName","src":"683:7:0","typeDescriptions":{}}},"id":81,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"683:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"04","id":88,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"718:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f343681465b9efe82c933c3e8748c70cb8aa06539c361de20f72eac04e766393","typeString":"literal_string hex\"04\""},"value":"\u0004"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f343681465b9efe82c933c3e8748c70cb8aa06539c361de20f72eac04e766393","typeString":"literal_string hex\"04\""}],"id":87,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"711:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":86,"name":"bytes1","nodeType":"ElementaryTypeName","src":"711:6:0","typeDescriptions":{}}},"id":89,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"711:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":85,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"705:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":84,"name":"uint8","nodeType":"ElementaryTypeName","src":"705:5:0","typeDescriptions":{}}},"id":90,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"705:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":83,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"697:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":82,"name":"uint128","nodeType":"ElementaryTypeName","src":"697:7:0","typeDescriptions":{}}},"id":91,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"697:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"683:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":111,"nodeType":"VariableDeclaration","src":"753:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ENQUIRY","nameLocation":"770:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":95,"name":"uint128","nodeType":"ElementaryTypeName","src":"753:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":110,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":98,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"794:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":97,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"786:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":96,"name":"uint128","nodeType":"ElementaryTypeName","src":"786:7:0","typeDescriptions":{}}},"id":99,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"786:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"05","id":106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"821:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_dbb8d0f4c497851a5043c6363657698cb1387682cac2f786c731f8936109d795","typeString":"literal_string hex\"05\""},"value":"\u0005"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_dbb8d0f4c497851a5043c6363657698cb1387682cac2f786c731f8936109d795","typeString":"literal_string hex\"05\""}],"id":105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"814:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":104,"name":"bytes1","nodeType":"ElementaryTypeName","src":"814:6:0","typeDescriptions":{}}},"id":107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"814:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"808:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":102,"name":"uint8","nodeType":"ElementaryTypeName","src":"808:5:0","typeDescriptions":{}}},"id":108,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"808:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"800:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":100,"name":"uint128","nodeType":"ElementaryTypeName","src":"800:7:0","typeDescriptions":{}}},"id":109,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"800:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"786:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":129,"nodeType":"VariableDeclaration","src":"860:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ACKNOWLEDGE","nameLocation":"877:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":113,"name":"uint128","nodeType":"ElementaryTypeName","src":"860:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":128,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":116,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"905:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":115,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"897:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":114,"name":"uint128","nodeType":"ElementaryTypeName","src":"897:7:0","typeDescriptions":{}}},"id":117,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"897:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"06","id":124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"932:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d0591206d9e81e07f4defc5327957173572bcd1bca7838caa7be39b0c12b1873","typeString":"literal_string hex\"06\""},"value":"\u0006"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d0591206d9e81e07f4defc5327957173572bcd1bca7838caa7be39b0c12b1873","typeString":"literal_string hex\"06\""}],"id":123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"925:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":122,"name":"bytes1","nodeType":"ElementaryTypeName","src":"925:6:0","typeDescriptions":{}}},"id":125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"925:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"919:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":120,"name":"uint8","nodeType":"ElementaryTypeName","src":"919:5:0","typeDescriptions":{}}},"id":126,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"919:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"911:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":118,"name":"uint128","nodeType":"ElementaryTypeName","src":"911:7:0","typeDescriptions":{}}},"id":127,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"911:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"897:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":147,"nodeType":"VariableDeclaration","src":"964:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BELL","nameLocation":"981:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":131,"name":"uint128","nodeType":"ElementaryTypeName","src":"964:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":146,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1002:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":133,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"994:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":132,"name":"uint128","nodeType":"ElementaryTypeName","src":"994:7:0","typeDescriptions":{}}},"id":135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"994:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"07","id":142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1029:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ee2a4bc7db81da2b7164e56b3649b1e2a09c58c455b15dabddd9146c7582cebc","typeString":"literal_string hex\"07\""},"value":"\u0007"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ee2a4bc7db81da2b7164e56b3649b1e2a09c58c455b15dabddd9146c7582cebc","typeString":"literal_string hex\"07\""}],"id":141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1022:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":140,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1022:6:0","typeDescriptions":{}}},"id":143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1022:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1016:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":138,"name":"uint8","nodeType":"ElementaryTypeName","src":"1016:5:0","typeDescriptions":{}}},"id":144,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1016:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":137,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1008:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":136,"name":"uint128","nodeType":"ElementaryTypeName","src":"1008:7:0","typeDescriptions":{}}},"id":145,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1008:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"994:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":165,"nodeType":"VariableDeclaration","src":"1066:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BACKSPACE","nameLocation":"1083:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":149,"name":"uint128","nodeType":"ElementaryTypeName","src":"1066:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":164,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1109:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":151,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1101:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":150,"name":"uint128","nodeType":"ElementaryTypeName","src":"1101:7:0","typeDescriptions":{}}},"id":153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1101:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"08","id":160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1136:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d33e25809fcaa2b6900567812852539da8559dc8b76a7ce3fc5ddd77e8d19a69","typeString":"literal_string hex\"08\""},"value":"\b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d33e25809fcaa2b6900567812852539da8559dc8b76a7ce3fc5ddd77e8d19a69","typeString":"literal_string hex\"08\""}],"id":159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1129:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":158,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1129:6:0","typeDescriptions":{}}},"id":161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1129:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1123:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":156,"name":"uint8","nodeType":"ElementaryTypeName","src":"1123:5:0","typeDescriptions":{}}},"id":162,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1123:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1115:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":154,"name":"uint128","nodeType":"ElementaryTypeName","src":"1115:7:0","typeDescriptions":{}}},"id":163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1115:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1101:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":183,"nodeType":"VariableDeclaration","src":"1178:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_HORIZONTAL_TAB","nameLocation":"1195:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":167,"name":"uint128","nodeType":"ElementaryTypeName","src":"1178:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":182,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1226:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":169,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1218:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":168,"name":"uint128","nodeType":"ElementaryTypeName","src":"1218:7:0","typeDescriptions":{}}},"id":171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1218:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"09","id":178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1253:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b2e7b7a21d986ae84d62a7de4a916f006c4e42a596358b93bad65492d174c4ff","typeString":"literal_string hex\"09\""},"value":"\t"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b2e7b7a21d986ae84d62a7de4a916f006c4e42a596358b93bad65492d174c4ff","typeString":"literal_string hex\"09\""}],"id":177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1246:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":176,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1246:6:0","typeDescriptions":{}}},"id":179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1246:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1240:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":174,"name":"uint8","nodeType":"ElementaryTypeName","src":"1240:5:0","typeDescriptions":{}}},"id":180,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1240:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":173,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1232:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":172,"name":"uint128","nodeType":"ElementaryTypeName","src":"1232:7:0","typeDescriptions":{}}},"id":181,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1232:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1218:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":201,"nodeType":"VariableDeclaration","src":"1288:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LINE_FEED","nameLocation":"1305:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":185,"name":"uint128","nodeType":"ElementaryTypeName","src":"1288:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":200,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1331:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":187,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1323:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":186,"name":"uint128","nodeType":"ElementaryTypeName","src":"1323:7:0","typeDescriptions":{}}},"id":189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1323:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0a","id":196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1358:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0ef9d8f8804d174666011a394cab7901679a8944d24249fd148a6a36071151f8","typeString":"literal_string hex\"0a\""},"value":"\n"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0ef9d8f8804d174666011a394cab7901679a8944d24249fd148a6a36071151f8","typeString":"literal_string hex\"0a\""}],"id":195,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1351:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":194,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1351:6:0","typeDescriptions":{}}},"id":197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1351:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1345:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":192,"name":"uint8","nodeType":"ElementaryTypeName","src":"1345:5:0","typeDescriptions":{}}},"id":198,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1345:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":191,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1337:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":190,"name":"uint128","nodeType":"ElementaryTypeName","src":"1337:7:0","typeDescriptions":{}}},"id":199,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1337:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1323:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":219,"nodeType":"VariableDeclaration","src":"1396:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_VERTICAL_TAB","nameLocation":"1413:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":203,"name":"uint128","nodeType":"ElementaryTypeName","src":"1396:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":218,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1442:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1434:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":204,"name":"uint128","nodeType":"ElementaryTypeName","src":"1434:7:0","typeDescriptions":{}}},"id":207,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1434:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0b","id":214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1469:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_60811857dd566889ff6255277d82526f2d9b3bbcb96076be22a5860765ac3d06","typeString":"literal_string hex\"0b\""},"value":"\u000b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_60811857dd566889ff6255277d82526f2d9b3bbcb96076be22a5860765ac3d06","typeString":"literal_string hex\"0b\""}],"id":213,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1462:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":212,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1462:6:0","typeDescriptions":{}}},"id":215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1462:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1456:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":210,"name":"uint8","nodeType":"ElementaryTypeName","src":"1456:5:0","typeDescriptions":{}}},"id":216,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1456:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1448:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":208,"name":"uint128","nodeType":"ElementaryTypeName","src":"1448:7:0","typeDescriptions":{}}},"id":217,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1448:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1434:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":237,"nodeType":"VariableDeclaration","src":"1506:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FORM_FEED","nameLocation":"1523:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":221,"name":"uint128","nodeType":"ElementaryTypeName","src":"1506:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":236,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":224,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1549:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":223,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1541:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":222,"name":"uint128","nodeType":"ElementaryTypeName","src":"1541:7:0","typeDescriptions":{}}},"id":225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1541:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0c","id":232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1576:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_4de0e96b0a8886e42a2c35b57df8a9d58a93b5bff655bc37a30e2ab8e29dc066","typeString":"literal_string hex\"0c\""},"value":"\f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4de0e96b0a8886e42a2c35b57df8a9d58a93b5bff655bc37a30e2ab8e29dc066","typeString":"literal_string hex\"0c\""}],"id":231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1569:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":230,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1569:6:0","typeDescriptions":{}}},"id":233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1569:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1563:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":228,"name":"uint8","nodeType":"ElementaryTypeName","src":"1563:5:0","typeDescriptions":{}}},"id":234,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1563:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1555:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":226,"name":"uint128","nodeType":"ElementaryTypeName","src":"1555:7:0","typeDescriptions":{}}},"id":235,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1555:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1541:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":255,"nodeType":"VariableDeclaration","src":"1619:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CARRIAGE_RETURN","nameLocation":"1636:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":239,"name":"uint128","nodeType":"ElementaryTypeName","src":"1619:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":254,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":242,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1668:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":241,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1660:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":240,"name":"uint128","nodeType":"ElementaryTypeName","src":"1660:7:0","typeDescriptions":{}}},"id":243,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1660:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0d","id":250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1695:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_df829f8d49cd1705244df720bcef1529453c077e8d6a0fbb20451b3762c9a10c","typeString":"literal_string hex\"0d\""},"value":"\r"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_df829f8d49cd1705244df720bcef1529453c077e8d6a0fbb20451b3762c9a10c","typeString":"literal_string hex\"0d\""}],"id":249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1688:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":248,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1688:6:0","typeDescriptions":{}}},"id":251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1688:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1682:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":246,"name":"uint8","nodeType":"ElementaryTypeName","src":"1682:5:0","typeDescriptions":{}}},"id":252,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1682:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1674:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":244,"name":"uint128","nodeType":"ElementaryTypeName","src":"1674:7:0","typeDescriptions":{}}},"id":253,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1674:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1660:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":273,"nodeType":"VariableDeclaration","src":"1730:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SHIFT_OUT","nameLocation":"1747:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":257,"name":"uint128","nodeType":"ElementaryTypeName","src":"1730:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":272,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1773:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":259,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1765:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":258,"name":"uint128","nodeType":"ElementaryTypeName","src":"1765:7:0","typeDescriptions":{}}},"id":261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1765:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0e","id":268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1800:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d74985e988688526ac76b8ff8f86df2934c34abd4c430c49bf3b8a821b4e87e","typeString":"literal_string hex\"0e\""},"value":"\u000e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d74985e988688526ac76b8ff8f86df2934c34abd4c430c49bf3b8a821b4e87e","typeString":"literal_string hex\"0e\""}],"id":267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1793:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":266,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1793:6:0","typeDescriptions":{}}},"id":269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1793:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":265,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1787:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":264,"name":"uint8","nodeType":"ElementaryTypeName","src":"1787:5:0","typeDescriptions":{}}},"id":270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1787:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1779:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":262,"name":"uint128","nodeType":"ElementaryTypeName","src":"1779:7:0","typeDescriptions":{}}},"id":271,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1779:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1765:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":291,"nodeType":"VariableDeclaration","src":"1836:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SHIFT_IN","nameLocation":"1853:14:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":275,"name":"uint128","nodeType":"ElementaryTypeName","src":"1836:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":290,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1878:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":277,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1870:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":276,"name":"uint128","nodeType":"ElementaryTypeName","src":"1870:7:0","typeDescriptions":{}}},"id":279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1870:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"0f","id":286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"1905:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d725c5ee53025f027da36bea8d3af3b6a3e9d2d1542d47c162631de48e66c1c","typeString":"literal_string hex\"0f\""},"value":"\u000f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3d725c5ee53025f027da36bea8d3af3b6a3e9d2d1542d47c162631de48e66c1c","typeString":"literal_string hex\"0f\""}],"id":285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1898:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":284,"name":"bytes1","nodeType":"ElementaryTypeName","src":"1898:6:0","typeDescriptions":{}}},"id":287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1898:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":283,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1892:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":282,"name":"uint8","nodeType":"ElementaryTypeName","src":"1892:5:0","typeDescriptions":{}}},"id":288,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1892:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":281,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1884:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":280,"name":"uint128","nodeType":"ElementaryTypeName","src":"1884:7:0","typeDescriptions":{}}},"id":289,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1884:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1870:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":309,"nodeType":"VariableDeclaration","src":"1949:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DATA_LINK_ESCAPE","nameLocation":"1966:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":293,"name":"uint128","nodeType":"ElementaryTypeName","src":"1949:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":308,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":296,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1999:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":295,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1991:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":294,"name":"uint128","nodeType":"ElementaryTypeName","src":"1991:7:0","typeDescriptions":{}}},"id":297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1991:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"10","id":304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2026:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_967f2a2c7f3d22f9278175c1e6aa39cf9171db91dceacd5ee0f37c2e507b5abe","typeString":"literal_string hex\"10\""},"value":"\u0010"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_967f2a2c7f3d22f9278175c1e6aa39cf9171db91dceacd5ee0f37c2e507b5abe","typeString":"literal_string hex\"10\""}],"id":303,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2019:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":302,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2019:6:0","typeDescriptions":{}}},"id":305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2019:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2013:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":300,"name":"uint8","nodeType":"ElementaryTypeName","src":"2013:5:0","typeDescriptions":{}}},"id":306,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2013:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":299,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2005:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":298,"name":"uint128","nodeType":"ElementaryTypeName","src":"2005:7:0","typeDescriptions":{}}},"id":307,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2005:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"1991:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":327,"nodeType":"VariableDeclaration","src":"2070:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_1","nameLocation":"2087:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":311,"name":"uint128","nodeType":"ElementaryTypeName","src":"2070:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":326,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2120:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":313,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2112:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":312,"name":"uint128","nodeType":"ElementaryTypeName","src":"2112:7:0","typeDescriptions":{}}},"id":315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2112:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"11","id":322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2147:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0552ab8dc52e1cf9328ddb97e0966b9c88de9cca97f48b0110d7800982596158","typeString":"literal_string hex\"11\""},"value":"\u0011"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0552ab8dc52e1cf9328ddb97e0966b9c88de9cca97f48b0110d7800982596158","typeString":"literal_string hex\"11\""}],"id":321,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2140:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":320,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2140:6:0","typeDescriptions":{}}},"id":323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2140:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":319,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2134:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":318,"name":"uint8","nodeType":"ElementaryTypeName","src":"2134:5:0","typeDescriptions":{}}},"id":324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2134:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":317,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2126:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":316,"name":"uint128","nodeType":"ElementaryTypeName","src":"2126:7:0","typeDescriptions":{}}},"id":325,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2126:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2112:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":345,"nodeType":"VariableDeclaration","src":"2191:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_2","nameLocation":"2208:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":329,"name":"uint128","nodeType":"ElementaryTypeName","src":"2191:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2241:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":331,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2233:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":330,"name":"uint128","nodeType":"ElementaryTypeName","src":"2233:7:0","typeDescriptions":{}}},"id":333,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2233:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"12","id":340,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2268:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5fa2358263196dbbf23d1ca7a509451f7a2f64c15837bfbb81298b1e3e24e4fa","typeString":"literal_string hex\"12\""},"value":"\u0012"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5fa2358263196dbbf23d1ca7a509451f7a2f64c15837bfbb81298b1e3e24e4fa","typeString":"literal_string hex\"12\""}],"id":339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2261:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":338,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2261:6:0","typeDescriptions":{}}},"id":341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2261:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":337,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2255:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":336,"name":"uint8","nodeType":"ElementaryTypeName","src":"2255:5:0","typeDescriptions":{}}},"id":342,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2255:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":335,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2247:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":334,"name":"uint128","nodeType":"ElementaryTypeName","src":"2247:7:0","typeDescriptions":{}}},"id":343,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2247:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2233:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":363,"nodeType":"VariableDeclaration","src":"2312:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_3","nameLocation":"2329:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":347,"name":"uint128","nodeType":"ElementaryTypeName","src":"2312:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2362:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":349,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2354:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":348,"name":"uint128","nodeType":"ElementaryTypeName","src":"2354:7:0","typeDescriptions":{}}},"id":351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2354:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"13","id":358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2389:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_62af204a12d42fdc0d1452abd76e3d611b00a98ccdab368ef149b27224b2f281","typeString":"literal_string hex\"13\""},"value":"\u0013"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_62af204a12d42fdc0d1452abd76e3d611b00a98ccdab368ef149b27224b2f281","typeString":"literal_string hex\"13\""}],"id":357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2382:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":356,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2382:6:0","typeDescriptions":{}}},"id":359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2382:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":355,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2376:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":354,"name":"uint8","nodeType":"ElementaryTypeName","src":"2376:5:0","typeDescriptions":{}}},"id":360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2376:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":353,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2368:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":352,"name":"uint128","nodeType":"ElementaryTypeName","src":"2368:7:0","typeDescriptions":{}}},"id":361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2368:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2354:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":381,"nodeType":"VariableDeclaration","src":"2433:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DEVICE_CONTROL_4","nameLocation":"2450:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":365,"name":"uint128","nodeType":"ElementaryTypeName","src":"2433:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":380,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2483:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":367,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2475:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":366,"name":"uint128","nodeType":"ElementaryTypeName","src":"2475:7:0","typeDescriptions":{}}},"id":369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2475:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"14","id":376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2510:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_582aa85ad52d10699a52e42fb154675f38bd5e4b5224dbdd590343a196f2f017","typeString":"literal_string hex\"14\""},"value":"\u0014"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_582aa85ad52d10699a52e42fb154675f38bd5e4b5224dbdd590343a196f2f017","typeString":"literal_string hex\"14\""}],"id":375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2503:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":374,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2503:6:0","typeDescriptions":{}}},"id":377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2503:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":373,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2497:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":372,"name":"uint8","nodeType":"ElementaryTypeName","src":"2497:5:0","typeDescriptions":{}}},"id":378,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2497:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2489:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":370,"name":"uint128","nodeType":"ElementaryTypeName","src":"2489:7:0","typeDescriptions":{}}},"id":379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2489:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2475:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":399,"nodeType":"VariableDeclaration","src":"2558:90:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NEGATIVE_ACKNOWLEDGE","nameLocation":"2575:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":383,"name":"uint128","nodeType":"ElementaryTypeName","src":"2558:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2612:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":385,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2604:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":384,"name":"uint128","nodeType":"ElementaryTypeName","src":"2604:7:0","typeDescriptions":{}}},"id":387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2604:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"15","id":394,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2639:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e9c02e93247690ef932c18262eaa6fdb12bbcf7d5d6bcbf6b58a9ed80b5f211d","typeString":"literal_string hex\"15\""},"value":"\u0015"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e9c02e93247690ef932c18262eaa6fdb12bbcf7d5d6bcbf6b58a9ed80b5f211d","typeString":"literal_string hex\"15\""}],"id":393,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2632:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":392,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2632:6:0","typeDescriptions":{}}},"id":395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2632:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":391,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2626:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":390,"name":"uint8","nodeType":"ElementaryTypeName","src":"2626:5:0","typeDescriptions":{}}},"id":396,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2626:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":389,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2618:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":388,"name":"uint128","nodeType":"ElementaryTypeName","src":"2618:7:0","typeDescriptions":{}}},"id":397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2618:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2604:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":417,"nodeType":"VariableDeclaration","src":"2683:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SYNCHRONOUS_IDLE","nameLocation":"2700:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":401,"name":"uint128","nodeType":"ElementaryTypeName","src":"2683:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":416,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":404,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2733:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":403,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2725:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":402,"name":"uint128","nodeType":"ElementaryTypeName","src":"2725:7:0","typeDescriptions":{}}},"id":405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2725:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"16","id":412,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2760:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_31072443cd4b87955e2157bc47385da2a981dbbf9d6ea64d76dd73ffc0ff5353","typeString":"literal_string hex\"16\""},"value":"\u0016"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_31072443cd4b87955e2157bc47385da2a981dbbf9d6ea64d76dd73ffc0ff5353","typeString":"literal_string hex\"16\""}],"id":411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2753:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":410,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2753:6:0","typeDescriptions":{}}},"id":413,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2753:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":409,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2747:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":408,"name":"uint8","nodeType":"ElementaryTypeName","src":"2747:5:0","typeDescriptions":{}}},"id":414,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2747:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":407,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2739:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":406,"name":"uint128","nodeType":"ElementaryTypeName","src":"2739:7:0","typeDescriptions":{}}},"id":415,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2739:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2725:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":435,"nodeType":"VariableDeclaration","src":"2813:95:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_TRANSMISSION_BLOCK","nameLocation":"2830:31:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":419,"name":"uint128","nodeType":"ElementaryTypeName","src":"2813:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2872:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":421,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2864:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":420,"name":"uint128","nodeType":"ElementaryTypeName","src":"2864:7:0","typeDescriptions":{}}},"id":423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2864:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"17","id":430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2899:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3d5dca32b04c088dbea884d9d0d5f974c85782e0d26b8f3777bf69620bae6ce2","typeString":"literal_string hex\"17\""},"value":"\u0017"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3d5dca32b04c088dbea884d9d0d5f974c85782e0d26b8f3777bf69620bae6ce2","typeString":"literal_string hex\"17\""}],"id":429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2892:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":428,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2892:6:0","typeDescriptions":{}}},"id":431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2892:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":427,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2886:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":426,"name":"uint8","nodeType":"ElementaryTypeName","src":"2886:5:0","typeDescriptions":{}}},"id":432,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2886:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":425,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2878:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":424,"name":"uint128","nodeType":"ElementaryTypeName","src":"2878:7:0","typeDescriptions":{}}},"id":433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2878:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2864:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":453,"nodeType":"VariableDeclaration","src":"2933:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CANCEL","nameLocation":"2950:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":437,"name":"uint128","nodeType":"ElementaryTypeName","src":"2933:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2973:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":439,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2965:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":438,"name":"uint128","nodeType":"ElementaryTypeName","src":"2965:7:0","typeDescriptions":{}}},"id":441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2965:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"18","id":448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3000:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1ad5ac184f0821d8f121f0029e00f46ee673269e94fd876972913229f7570ab","typeString":"literal_string hex\"18\""},"value":"\u0018"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1ad5ac184f0821d8f121f0029e00f46ee673269e94fd876972913229f7570ab","typeString":"literal_string hex\"18\""}],"id":447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2993:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":446,"name":"bytes1","nodeType":"ElementaryTypeName","src":"2993:6:0","typeDescriptions":{}}},"id":449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2993:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":445,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2987:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":444,"name":"uint8","nodeType":"ElementaryTypeName","src":"2987:5:0","typeDescriptions":{}}},"id":450,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2987:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":443,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2979:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":442,"name":"uint128","nodeType":"ElementaryTypeName","src":"2979:7:0","typeDescriptions":{}}},"id":451,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2979:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"2965:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":471,"nodeType":"VariableDeclaration","src":"3041:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_END_OF_MEDIUM","nameLocation":"3058:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":455,"name":"uint128","nodeType":"ElementaryTypeName","src":"3041:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":470,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3088:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":457,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3080:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":456,"name":"uint128","nodeType":"ElementaryTypeName","src":"3080:7:0","typeDescriptions":{}}},"id":459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3080:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"19","id":466,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3115:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d13bb74f59f99a49783890a86b564ca750ec6e4c3e245b880b6a0c088db3f523","typeString":"literal_string hex\"19\""},"value":"\u0019"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d13bb74f59f99a49783890a86b564ca750ec6e4c3e245b880b6a0c088db3f523","typeString":"literal_string hex\"19\""}],"id":465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3108:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":464,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3108:6:0","typeDescriptions":{}}},"id":467,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3108:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3102:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":462,"name":"uint8","nodeType":"ElementaryTypeName","src":"3102:5:0","typeDescriptions":{}}},"id":468,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3102:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":461,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3094:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":460,"name":"uint128","nodeType":"ElementaryTypeName","src":"3094:7:0","typeDescriptions":{}}},"id":469,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3094:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3080:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":489,"nodeType":"VariableDeclaration","src":"3153:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUBSTITUTE","nameLocation":"3170:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":473,"name":"uint128","nodeType":"ElementaryTypeName","src":"3153:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3197:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3189:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":474,"name":"uint128","nodeType":"ElementaryTypeName","src":"3189:7:0","typeDescriptions":{}}},"id":477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3189:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1a","id":484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3224:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_448f3cc8e0a50b1e32c6fc93d61bfc8361152340fc528c67886432869b47a33f","typeString":"literal_string hex\"1a\""},"value":"\u001a"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_448f3cc8e0a50b1e32c6fc93d61bfc8361152340fc528c67886432869b47a33f","typeString":"literal_string hex\"1a\""}],"id":483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3217:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":482,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3217:6:0","typeDescriptions":{}}},"id":485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3217:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":481,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3211:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":480,"name":"uint8","nodeType":"ElementaryTypeName","src":"3211:5:0","typeDescriptions":{}}},"id":486,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3211:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":479,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3203:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":478,"name":"uint128","nodeType":"ElementaryTypeName","src":"3203:7:0","typeDescriptions":{}}},"id":487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3203:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3189:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":507,"nodeType":"VariableDeclaration","src":"3258:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ESCAPE","nameLocation":"3275:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":491,"name":"uint128","nodeType":"ElementaryTypeName","src":"3258:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":506,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":494,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3298:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":493,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3290:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":492,"name":"uint128","nodeType":"ElementaryTypeName","src":"3290:7:0","typeDescriptions":{}}},"id":495,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3290:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1b","id":502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3325:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_24d6d734145f071aa6a2763fddca5810bd12236c2d3e589d2a7adf5ca69cc9c6","typeString":"literal_string hex\"1b\""},"value":"\u001b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_24d6d734145f071aa6a2763fddca5810bd12236c2d3e589d2a7adf5ca69cc9c6","typeString":"literal_string hex\"1b\""}],"id":501,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3318:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":500,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3318:6:0","typeDescriptions":{}}},"id":503,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3318:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":499,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3312:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":498,"name":"uint8","nodeType":"ElementaryTypeName","src":"3312:5:0","typeDescriptions":{}}},"id":504,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3312:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3304:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":496,"name":"uint128","nodeType":"ElementaryTypeName","src":"3304:7:0","typeDescriptions":{}}},"id":505,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3304:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3290:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":525,"nodeType":"VariableDeclaration","src":"3367:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FILE_SEPARATOR","nameLocation":"3384:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":509,"name":"uint128","nodeType":"ElementaryTypeName","src":"3367:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":524,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3415:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":511,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3407:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":510,"name":"uint128","nodeType":"ElementaryTypeName","src":"3407:7:0","typeDescriptions":{}}},"id":513,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3407:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1c","id":520,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3442:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5e72dd4b5235b1c854569dabba91046f7788c1c60603cc5d14787687426aa94b","typeString":"literal_string hex\"1c\""},"value":"\u001c"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5e72dd4b5235b1c854569dabba91046f7788c1c60603cc5d14787687426aa94b","typeString":"literal_string hex\"1c\""}],"id":519,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3435:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":518,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3435:6:0","typeDescriptions":{}}},"id":521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3435:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":517,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3429:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":516,"name":"uint8","nodeType":"ElementaryTypeName","src":"3429:5:0","typeDescriptions":{}}},"id":522,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3429:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":515,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3421:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":514,"name":"uint128","nodeType":"ElementaryTypeName","src":"3421:7:0","typeDescriptions":{}}},"id":523,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3421:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3407:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":543,"nodeType":"VariableDeclaration","src":"3485:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GROUP_SEPARATOR","nameLocation":"3502:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":527,"name":"uint128","nodeType":"ElementaryTypeName","src":"3485:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3534:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":529,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":528,"name":"uint128","nodeType":"ElementaryTypeName","src":"3526:7:0","typeDescriptions":{}}},"id":531,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3526:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1d","id":538,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3561:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b4b59f5ed2997f4b59634d688b085a67dbe5af83dd5f408b8e6e3dc0152bdecf","typeString":"literal_string hex\"1d\""},"value":"\u001d"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b4b59f5ed2997f4b59634d688b085a67dbe5af83dd5f408b8e6e3dc0152bdecf","typeString":"literal_string hex\"1d\""}],"id":537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3554:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":536,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3554:6:0","typeDescriptions":{}}},"id":539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3554:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":535,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3548:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":534,"name":"uint8","nodeType":"ElementaryTypeName","src":"3548:5:0","typeDescriptions":{}}},"id":540,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3548:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":533,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3540:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":532,"name":"uint128","nodeType":"ElementaryTypeName","src":"3540:7:0","typeDescriptions":{}}},"id":541,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3540:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3526:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":561,"nodeType":"VariableDeclaration","src":"3605:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RECORD_SEPARATOR","nameLocation":"3622:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":545,"name":"uint128","nodeType":"ElementaryTypeName","src":"3605:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":560,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3655:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":547,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3647:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":546,"name":"uint128","nodeType":"ElementaryTypeName","src":"3647:7:0","typeDescriptions":{}}},"id":549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3647:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1e","id":556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3682:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_eb675fc4bb8b5e150ea01ad7f76db8fa38d1b05fa6225e317b92c17f5aeeefc7","typeString":"literal_string hex\"1e\""},"value":"\u001e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eb675fc4bb8b5e150ea01ad7f76db8fa38d1b05fa6225e317b92c17f5aeeefc7","typeString":"literal_string hex\"1e\""}],"id":555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3675:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":554,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3675:6:0","typeDescriptions":{}}},"id":557,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3675:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":553,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3669:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":552,"name":"uint8","nodeType":"ElementaryTypeName","src":"3669:5:0","typeDescriptions":{}}},"id":558,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3669:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":551,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3661:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":550,"name":"uint128","nodeType":"ElementaryTypeName","src":"3661:7:0","typeDescriptions":{}}},"id":559,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3661:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3647:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":579,"nodeType":"VariableDeclaration","src":"3724:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UNIT_SEPARATOR","nameLocation":"3741:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":563,"name":"uint128","nodeType":"ElementaryTypeName","src":"3724:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":578,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3772:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":565,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3764:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":564,"name":"uint128","nodeType":"ElementaryTypeName","src":"3764:7:0","typeDescriptions":{}}},"id":567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3764:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"1f","id":574,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3799:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b1e3dca14f93910c30eea9c1da9b82e953f19ee2946ae5a121d681d73278f7df","typeString":"literal_string hex\"1f\""},"value":"\u001f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b1e3dca14f93910c30eea9c1da9b82e953f19ee2946ae5a121d681d73278f7df","typeString":"literal_string hex\"1f\""}],"id":573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3792:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":572,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3792:6:0","typeDescriptions":{}}},"id":575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3792:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":571,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3786:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":570,"name":"uint8","nodeType":"ElementaryTypeName","src":"3786:5:0","typeDescriptions":{}}},"id":576,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3786:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":569,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3778:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":568,"name":"uint128","nodeType":"ElementaryTypeName","src":"3778:7:0","typeDescriptions":{}}},"id":577,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3778:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3764:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":597,"nodeType":"VariableDeclaration","src":"3832:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SPACE","nameLocation":"3849:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":581,"name":"uint128","nodeType":"ElementaryTypeName","src":"3832:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":596,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3871:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":583,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3863:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":582,"name":"uint128","nodeType":"ElementaryTypeName","src":"3863:7:0","typeDescriptions":{}}},"id":585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3863:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"20","id":592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"3898:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_681afa780d17da29203322b473d3f210a7d621259a4e6ce9e403f5a266ff719a","typeString":"literal_string \" \""},"value":" "}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_681afa780d17da29203322b473d3f210a7d621259a4e6ce9e403f5a266ff719a","typeString":"literal_string \" \""}],"id":591,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3891:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":590,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3891:6:0","typeDescriptions":{}}},"id":593,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3891:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3885:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":588,"name":"uint8","nodeType":"ElementaryTypeName","src":"3885:5:0","typeDescriptions":{}}},"id":594,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3885:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":587,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3877:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":586,"name":"uint128","nodeType":"ElementaryTypeName","src":"3877:7:0","typeDescriptions":{}}},"id":595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3877:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3863:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":615,"nodeType":"VariableDeclaration","src":"3924:83:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EXCLAMATION_MARK","nameLocation":"3941:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":599,"name":"uint128","nodeType":"ElementaryTypeName","src":"3924:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3974:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3966:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":600,"name":"uint128","nodeType":"ElementaryTypeName","src":"3966:7:0","typeDescriptions":{}}},"id":603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3966:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"21","id":610,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4001:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3275a893b2c93461554cf2a4dd7f413d56decdd6f3fdf0589dbb8bc4fd742386","typeString":"literal_string \"!\""},"value":"!"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3275a893b2c93461554cf2a4dd7f413d56decdd6f3fdf0589dbb8bc4fd742386","typeString":"literal_string \"!\""}],"id":609,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3994:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":608,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3994:6:0","typeDescriptions":{}}},"id":611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3994:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":607,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3988:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":606,"name":"uint8","nodeType":"ElementaryTypeName","src":"3988:5:0","typeDescriptions":{}}},"id":612,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3988:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":605,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3980:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":604,"name":"uint128","nodeType":"ElementaryTypeName","src":"3980:7:0","typeDescriptions":{}}},"id":613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3980:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"3966:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":633,"nodeType":"VariableDeclaration","src":"4027:82:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_QUOTATION_MARK","nameLocation":"4044:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":617,"name":"uint128","nodeType":"ElementaryTypeName","src":"4027:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":632,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4075:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":619,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4067:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":618,"name":"uint128","nodeType":"ElementaryTypeName","src":"4067:7:0","typeDescriptions":{}}},"id":621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4067:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"22","id":628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4102:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6e9f33448a4153023cdaf3eb759f1afdc24aba433a3e18b683f8c04a6eaa69f0","typeString":"literal_string \"\"\""},"value":"\""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6e9f33448a4153023cdaf3eb759f1afdc24aba433a3e18b683f8c04a6eaa69f0","typeString":"literal_string \"\"\""}],"id":627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4095:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":626,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4095:6:0","typeDescriptions":{}}},"id":629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4095:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":625,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4089:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":624,"name":"uint8","nodeType":"ElementaryTypeName","src":"4089:5:0","typeDescriptions":{}}},"id":630,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4089:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":623,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4081:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":622,"name":"uint128","nodeType":"ElementaryTypeName","src":"4081:7:0","typeDescriptions":{}}},"id":631,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4081:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4067:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":651,"nodeType":"VariableDeclaration","src":"4129:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMBER_SIGN","nameLocation":"4146:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":635,"name":"uint128","nodeType":"ElementaryTypeName","src":"4129:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":650,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":638,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4174:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":637,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4166:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":636,"name":"uint128","nodeType":"ElementaryTypeName","src":"4166:7:0","typeDescriptions":{}}},"id":639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4166:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"23","id":646,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4201:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ace738c68088218d015fbdce138f062893d86818ac98932f7ce2907c5976fbde","typeString":"literal_string \"#\""},"value":"#"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ace738c68088218d015fbdce138f062893d86818ac98932f7ce2907c5976fbde","typeString":"literal_string \"#\""}],"id":645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4194:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":644,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4194:6:0","typeDescriptions":{}}},"id":647,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4194:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":643,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4188:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":642,"name":"uint8","nodeType":"ElementaryTypeName","src":"4188:5:0","typeDescriptions":{}}},"id":648,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4188:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":641,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4180:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":640,"name":"uint128","nodeType":"ElementaryTypeName","src":"4180:7:0","typeDescriptions":{}}},"id":649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4180:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4166:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":669,"nodeType":"VariableDeclaration","src":"4227:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DOLLAR_SIGN","nameLocation":"4244:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":653,"name":"uint128","nodeType":"ElementaryTypeName","src":"4227:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":668,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":656,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4272:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":655,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4264:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":654,"name":"uint128","nodeType":"ElementaryTypeName","src":"4264:7:0","typeDescriptions":{}}},"id":657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4264:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"24","id":664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4299:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b104e6a8e5e1477c7a8346486401cbd4f10ab4840a4201066d9b59b747cb6f88","typeString":"literal_string \"$\""},"value":"$"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b104e6a8e5e1477c7a8346486401cbd4f10ab4840a4201066d9b59b747cb6f88","typeString":"literal_string \"$\""}],"id":663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4292:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":662,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4292:6:0","typeDescriptions":{}}},"id":665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4292:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":661,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4286:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":660,"name":"uint8","nodeType":"ElementaryTypeName","src":"4286:5:0","typeDescriptions":{}}},"id":666,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4286:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":659,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4278:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":658,"name":"uint128","nodeType":"ElementaryTypeName","src":"4278:7:0","typeDescriptions":{}}},"id":667,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4278:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4264:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":687,"nodeType":"VariableDeclaration","src":"4325:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PERCENT_SIGN","nameLocation":"4342:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":671,"name":"uint128","nodeType":"ElementaryTypeName","src":"4325:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":686,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4371:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":673,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4363:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":672,"name":"uint128","nodeType":"ElementaryTypeName","src":"4363:7:0","typeDescriptions":{}}},"id":675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4363:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"25","id":682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4398:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_43b2f7df8a0d3a744d9a3126411ef3787d9e447a59b458310e828119cf8614ad","typeString":"literal_string \"%\""},"value":"%"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_43b2f7df8a0d3a744d9a3126411ef3787d9e447a59b458310e828119cf8614ad","typeString":"literal_string \"%\""}],"id":681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4391:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":680,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4391:6:0","typeDescriptions":{}}},"id":683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4391:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":679,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4385:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":678,"name":"uint8","nodeType":"ElementaryTypeName","src":"4385:5:0","typeDescriptions":{}}},"id":684,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4385:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":677,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4377:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":676,"name":"uint128","nodeType":"ElementaryTypeName","src":"4377:7:0","typeDescriptions":{}}},"id":685,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4377:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4363:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":705,"nodeType":"VariableDeclaration","src":"4424:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_AMPERSAND","nameLocation":"4441:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":689,"name":"uint128","nodeType":"ElementaryTypeName","src":"4424:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":704,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4467:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4459:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":690,"name":"uint128","nodeType":"ElementaryTypeName","src":"4459:7:0","typeDescriptions":{}}},"id":693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4459:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"26","id":700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4494:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_88a0fd9b2e9113debae525e4c7cb7bd7bee2110b9507edc0fbc8cb92826bd1db","typeString":"literal_string \"&\""},"value":"&"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_88a0fd9b2e9113debae525e4c7cb7bd7bee2110b9507edc0fbc8cb92826bd1db","typeString":"literal_string \"&\""}],"id":699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4487:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":698,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4487:6:0","typeDescriptions":{}}},"id":701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4487:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":697,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4481:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":696,"name":"uint8","nodeType":"ElementaryTypeName","src":"4481:5:0","typeDescriptions":{}}},"id":702,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4481:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":695,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4473:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":694,"name":"uint128","nodeType":"ElementaryTypeName","src":"4473:7:0","typeDescriptions":{}}},"id":703,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4473:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4459:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":723,"nodeType":"VariableDeclaration","src":"4520:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_APOSTROPHE","nameLocation":"4537:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":707,"name":"uint128","nodeType":"ElementaryTypeName","src":"4520:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":722,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4564:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":709,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4556:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":708,"name":"uint128","nodeType":"ElementaryTypeName","src":"4556:7:0","typeDescriptions":{}}},"id":711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4556:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"27","id":718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4591:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a111f47c4392438c7a3abac74d0f6f440316c2730020cd5facd8390846edb14f","typeString":"literal_string \"'\""},"value":"'"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a111f47c4392438c7a3abac74d0f6f440316c2730020cd5facd8390846edb14f","typeString":"literal_string \"'\""}],"id":717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4584:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":716,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4584:6:0","typeDescriptions":{}}},"id":719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4584:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":715,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4578:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":714,"name":"uint8","nodeType":"ElementaryTypeName","src":"4578:5:0","typeDescriptions":{}}},"id":720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4578:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":713,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4570:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":712,"name":"uint128","nodeType":"ElementaryTypeName","src":"4570:7:0","typeDescriptions":{}}},"id":721,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4570:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4556:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":741,"nodeType":"VariableDeclaration","src":"4617:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_PAREN","nameLocation":"4634:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":725,"name":"uint128","nodeType":"ElementaryTypeName","src":"4617:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":740,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4661:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4653:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":726,"name":"uint128","nodeType":"ElementaryTypeName","src":"4653:7:0","typeDescriptions":{}}},"id":729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4653:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"28","id":736,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4688:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_484bf06f3118ce360605f902ef526c45207bc469c2b056352f14b8408f9f6f9a","typeString":"literal_string \"(\""},"value":"("}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_484bf06f3118ce360605f902ef526c45207bc469c2b056352f14b8408f9f6f9a","typeString":"literal_string \"(\""}],"id":735,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4681:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":734,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4681:6:0","typeDescriptions":{}}},"id":737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4681:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":733,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4675:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":732,"name":"uint8","nodeType":"ElementaryTypeName","src":"4675:5:0","typeDescriptions":{}}},"id":738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4675:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":731,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4667:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":730,"name":"uint128","nodeType":"ElementaryTypeName","src":"4667:7:0","typeDescriptions":{}}},"id":739,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4667:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4653:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":759,"nodeType":"VariableDeclaration","src":"4714:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_PAREN","nameLocation":"4731:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":743,"name":"uint128","nodeType":"ElementaryTypeName","src":"4714:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":758,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":746,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4759:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":745,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4751:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":744,"name":"uint128","nodeType":"ElementaryTypeName","src":"4751:7:0","typeDescriptions":{}}},"id":747,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4751:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"29","id":754,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4786:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_59d76dc3b33357eda30db1508968fbb18f21b9cd2442f1559b20154ddaa4d7ed","typeString":"literal_string \")\""},"value":")"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_59d76dc3b33357eda30db1508968fbb18f21b9cd2442f1559b20154ddaa4d7ed","typeString":"literal_string \")\""}],"id":753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4779:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":752,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4779:6:0","typeDescriptions":{}}},"id":755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4779:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":751,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4773:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":750,"name":"uint8","nodeType":"ElementaryTypeName","src":"4773:5:0","typeDescriptions":{}}},"id":756,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4773:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":749,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4765:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":748,"name":"uint128","nodeType":"ElementaryTypeName","src":"4765:7:0","typeDescriptions":{}}},"id":757,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4765:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4751:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":777,"nodeType":"VariableDeclaration","src":"4812:75:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ASTERISK","nameLocation":"4829:14:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":761,"name":"uint128","nodeType":"ElementaryTypeName","src":"4812:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":776,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4854:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":763,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4846:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":762,"name":"uint128","nodeType":"ElementaryTypeName","src":"4846:7:0","typeDescriptions":{}}},"id":765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4846:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2a","id":772,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4881:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_04994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829","typeString":"literal_string \"*\""},"value":"*"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_04994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829","typeString":"literal_string \"*\""}],"id":771,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4874:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":770,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4874:6:0","typeDescriptions":{}}},"id":773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4874:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":769,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4868:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":768,"name":"uint8","nodeType":"ElementaryTypeName","src":"4868:5:0","typeDescriptions":{}}},"id":774,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4868:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":767,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4860:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":766,"name":"uint128","nodeType":"ElementaryTypeName","src":"4860:7:0","typeDescriptions":{}}},"id":775,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4860:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4846:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":795,"nodeType":"VariableDeclaration","src":"4907:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PLUS_SIGN","nameLocation":"4924:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":779,"name":"uint128","nodeType":"ElementaryTypeName","src":"4907:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":794,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":782,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4950:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":781,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4942:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":780,"name":"uint128","nodeType":"ElementaryTypeName","src":"4942:7:0","typeDescriptions":{}}},"id":783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4942:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2b","id":790,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"4977:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_728b8dbbe730d9acd55e30e768e6a28a04bea0c61b88108287c2c87d79c98bb8","typeString":"literal_string \"+\""},"value":"+"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_728b8dbbe730d9acd55e30e768e6a28a04bea0c61b88108287c2c87d79c98bb8","typeString":"literal_string \"+\""}],"id":789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4970:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":788,"name":"bytes1","nodeType":"ElementaryTypeName","src":"4970:6:0","typeDescriptions":{}}},"id":791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4970:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":787,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4964:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":786,"name":"uint8","nodeType":"ElementaryTypeName","src":"4964:5:0","typeDescriptions":{}}},"id":792,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4964:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":785,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4956:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":784,"name":"uint128","nodeType":"ElementaryTypeName","src":"4956:7:0","typeDescriptions":{}}},"id":793,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4956:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"4942:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":813,"nodeType":"VariableDeclaration","src":"5003:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMA","nameLocation":"5020:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":797,"name":"uint128","nodeType":"ElementaryTypeName","src":"5003:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":812,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5042:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":799,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5034:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":798,"name":"uint128","nodeType":"ElementaryTypeName","src":"5034:7:0","typeDescriptions":{}}},"id":801,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5034:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2c","id":808,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5069:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""},"value":","}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3e7a35b97029f9e0cf6effd71c1a7958822e9a217d3a3aec886668a7dd8231cb","typeString":"literal_string \",\""}],"id":807,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5062:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":806,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5062:6:0","typeDescriptions":{}}},"id":809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5062:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":805,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5056:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":804,"name":"uint8","nodeType":"ElementaryTypeName","src":"5056:5:0","typeDescriptions":{}}},"id":810,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5056:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":803,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5048:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":802,"name":"uint128","nodeType":"ElementaryTypeName","src":"5048:7:0","typeDescriptions":{}}},"id":811,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5048:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5034:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":831,"nodeType":"VariableDeclaration","src":"5095:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DASH","nameLocation":"5112:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":815,"name":"uint128","nodeType":"ElementaryTypeName","src":"5095:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":830,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5133:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":817,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5125:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":816,"name":"uint128","nodeType":"ElementaryTypeName","src":"5125:7:0","typeDescriptions":{}}},"id":819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5125:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2d","id":826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5160:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d3b8281179950f98149eefdb158d0e1acb56f56e8e343aa9fefafa7e36959561","typeString":"literal_string \"-\""},"value":"-"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d3b8281179950f98149eefdb158d0e1acb56f56e8e343aa9fefafa7e36959561","typeString":"literal_string \"-\""}],"id":825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5153:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":824,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5153:6:0","typeDescriptions":{}}},"id":827,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5153:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":823,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5147:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":822,"name":"uint8","nodeType":"ElementaryTypeName","src":"5147:5:0","typeDescriptions":{}}},"id":828,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5147:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":821,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5139:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":820,"name":"uint128","nodeType":"ElementaryTypeName","src":"5139:7:0","typeDescriptions":{}}},"id":829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5139:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5125:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":849,"nodeType":"VariableDeclaration","src":"5186:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FULL_STOP","nameLocation":"5203:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":833,"name":"uint128","nodeType":"ElementaryTypeName","src":"5186:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":848,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5229:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":835,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5221:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":834,"name":"uint128","nodeType":"ElementaryTypeName","src":"5221:7:0","typeDescriptions":{}}},"id":837,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5221:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2e","id":844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5256:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6f010af653ebe3cb07d297a4ef13366103d392ceffa68dd48232e6e9ff2187bf","typeString":"literal_string \".\""},"value":"."}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6f010af653ebe3cb07d297a4ef13366103d392ceffa68dd48232e6e9ff2187bf","typeString":"literal_string \".\""}],"id":843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5249:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":842,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5249:6:0","typeDescriptions":{}}},"id":845,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5249:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":841,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5243:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":840,"name":"uint8","nodeType":"ElementaryTypeName","src":"5243:5:0","typeDescriptions":{}}},"id":846,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5243:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":839,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5235:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":838,"name":"uint128","nodeType":"ElementaryTypeName","src":"5235:7:0","typeDescriptions":{}}},"id":847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5235:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5221:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":867,"nodeType":"VariableDeclaration","src":"5282:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SLASH","nameLocation":"5299:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":851,"name":"uint128","nodeType":"ElementaryTypeName","src":"5282:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":866,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5321:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":853,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5313:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":852,"name":"uint128","nodeType":"ElementaryTypeName","src":"5313:7:0","typeDescriptions":{}}},"id":855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5313:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2f","id":862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5348:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_fba9715e477e68952d3f1df7a185b3708aadad50ec10cc793973864023868527","typeString":"literal_string \"/\""},"value":"/"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fba9715e477e68952d3f1df7a185b3708aadad50ec10cc793973864023868527","typeString":"literal_string \"/\""}],"id":861,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5341:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":860,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5341:6:0","typeDescriptions":{}}},"id":863,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5341:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":859,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5335:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":858,"name":"uint8","nodeType":"ElementaryTypeName","src":"5335:5:0","typeDescriptions":{}}},"id":864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5335:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":857,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5327:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":856,"name":"uint128","nodeType":"ElementaryTypeName","src":"5327:7:0","typeDescriptions":{}}},"id":865,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5327:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5313:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":885,"nodeType":"VariableDeclaration","src":"5374:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ZERO","nameLocation":"5391:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":869,"name":"uint128","nodeType":"ElementaryTypeName","src":"5374:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":884,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5412:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":871,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5404:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":870,"name":"uint128","nodeType":"ElementaryTypeName","src":"5404:7:0","typeDescriptions":{}}},"id":873,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5404:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"30","id":880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5439:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d","typeString":"literal_string \"0\""}],"id":879,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5432:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":878,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5432:6:0","typeDescriptions":{}}},"id":881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5432:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":877,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5426:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":876,"name":"uint8","nodeType":"ElementaryTypeName","src":"5426:5:0","typeDescriptions":{}}},"id":882,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5426:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":875,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5418:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":874,"name":"uint128","nodeType":"ElementaryTypeName","src":"5418:7:0","typeDescriptions":{}}},"id":883,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5418:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5404:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":903,"nodeType":"VariableDeclaration","src":"5465:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_ONE","nameLocation":"5482:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":887,"name":"uint128","nodeType":"ElementaryTypeName","src":"5465:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":902,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5502:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":889,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5494:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":888,"name":"uint128","nodeType":"ElementaryTypeName","src":"5494:7:0","typeDescriptions":{}}},"id":891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5494:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"31","id":898,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5529:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6","typeString":"literal_string \"1\""},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6","typeString":"literal_string \"1\""}],"id":897,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5522:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":896,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5522:6:0","typeDescriptions":{}}},"id":899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5522:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":895,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5516:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":894,"name":"uint8","nodeType":"ElementaryTypeName","src":"5516:5:0","typeDescriptions":{}}},"id":900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5516:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":893,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5508:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":892,"name":"uint128","nodeType":"ElementaryTypeName","src":"5508:7:0","typeDescriptions":{}}},"id":901,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5508:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5494:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":921,"nodeType":"VariableDeclaration","src":"5555:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_TWO","nameLocation":"5572:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":905,"name":"uint128","nodeType":"ElementaryTypeName","src":"5555:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":920,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":908,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5592:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":907,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5584:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":906,"name":"uint128","nodeType":"ElementaryTypeName","src":"5584:7:0","typeDescriptions":{}}},"id":909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5584:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"32","id":916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5619:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5","typeString":"literal_string \"2\""},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a5","typeString":"literal_string \"2\""}],"id":915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5612:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":914,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5612:6:0","typeDescriptions":{}}},"id":917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5612:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":913,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5606:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":912,"name":"uint8","nodeType":"ElementaryTypeName","src":"5606:5:0","typeDescriptions":{}}},"id":918,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5606:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":911,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5598:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":910,"name":"uint128","nodeType":"ElementaryTypeName","src":"5598:7:0","typeDescriptions":{}}},"id":919,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5598:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5584:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":939,"nodeType":"VariableDeclaration","src":"5645:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_THREE","nameLocation":"5662:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":923,"name":"uint128","nodeType":"ElementaryTypeName","src":"5645:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5684:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":925,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5676:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":924,"name":"uint128","nodeType":"ElementaryTypeName","src":"5676:7:0","typeDescriptions":{}}},"id":927,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5676:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"33","id":934,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5711:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de","typeString":"literal_string \"3\""},"value":"3"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de","typeString":"literal_string \"3\""}],"id":933,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5704:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":932,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5704:6:0","typeDescriptions":{}}},"id":935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5704:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":931,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5698:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":930,"name":"uint8","nodeType":"ElementaryTypeName","src":"5698:5:0","typeDescriptions":{}}},"id":936,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5698:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":929,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5690:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":928,"name":"uint128","nodeType":"ElementaryTypeName","src":"5690:7:0","typeDescriptions":{}}},"id":937,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5690:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5676:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":957,"nodeType":"VariableDeclaration","src":"5737:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FOUR","nameLocation":"5754:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":941,"name":"uint128","nodeType":"ElementaryTypeName","src":"5737:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":956,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":944,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5775:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":943,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5767:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":942,"name":"uint128","nodeType":"ElementaryTypeName","src":"5767:7:0","typeDescriptions":{}}},"id":945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5767:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"34","id":952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5802:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_13600b294191fc92924bb3ce4b969c1e7e2bab8f4c93c3fc6d0a51733df3c060","typeString":"literal_string \"4\""},"value":"4"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_13600b294191fc92924bb3ce4b969c1e7e2bab8f4c93c3fc6d0a51733df3c060","typeString":"literal_string \"4\""}],"id":951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5795:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":950,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5795:6:0","typeDescriptions":{}}},"id":953,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5795:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":949,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5789:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":948,"name":"uint8","nodeType":"ElementaryTypeName","src":"5789:5:0","typeDescriptions":{}}},"id":954,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5789:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":947,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5781:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":946,"name":"uint128","nodeType":"ElementaryTypeName","src":"5781:7:0","typeDescriptions":{}}},"id":955,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5781:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5767:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":975,"nodeType":"VariableDeclaration","src":"5828:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_FIVE","nameLocation":"5845:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":959,"name":"uint128","nodeType":"ElementaryTypeName","src":"5828:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":974,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5866:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":961,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5858:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":960,"name":"uint128","nodeType":"ElementaryTypeName","src":"5858:7:0","typeDescriptions":{}}},"id":963,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5858:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"35","id":970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5893:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c1","typeString":"literal_string \"5\""},"value":"5"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c1","typeString":"literal_string \"5\""}],"id":969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5886:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":968,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5886:6:0","typeDescriptions":{}}},"id":971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5886:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":967,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5880:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":966,"name":"uint8","nodeType":"ElementaryTypeName","src":"5880:5:0","typeDescriptions":{}}},"id":972,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5880:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":965,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5872:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":964,"name":"uint128","nodeType":"ElementaryTypeName","src":"5872:7:0","typeDescriptions":{}}},"id":973,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5872:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5858:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":993,"nodeType":"VariableDeclaration","src":"5919:70:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SIX","nameLocation":"5936:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":977,"name":"uint128","nodeType":"ElementaryTypeName","src":"5919:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":992,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5956:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":979,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5948:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":978,"name":"uint128","nodeType":"ElementaryTypeName","src":"5948:7:0","typeDescriptions":{}}},"id":981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5948:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"36","id":988,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"5983:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d","typeString":"literal_string \"6\""},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d","typeString":"literal_string \"6\""}],"id":987,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5976:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":986,"name":"bytes1","nodeType":"ElementaryTypeName","src":"5976:6:0","typeDescriptions":{}}},"id":989,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5976:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":985,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5970:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":984,"name":"uint8","nodeType":"ElementaryTypeName","src":"5970:5:0","typeDescriptions":{}}},"id":990,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5970:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":983,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5962:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":982,"name":"uint128","nodeType":"ElementaryTypeName","src":"5962:7:0","typeDescriptions":{}}},"id":991,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5962:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"5948:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1011,"nodeType":"VariableDeclaration","src":"6009:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SEVEN","nameLocation":"6026:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":995,"name":"uint128","nodeType":"ElementaryTypeName","src":"6009:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1010,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6048:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":997,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6040:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":996,"name":"uint128","nodeType":"ElementaryTypeName","src":"6040:7:0","typeDescriptions":{}}},"id":999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6040:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"37","id":1006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6075:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_52f1a9b320cab38e5da8a8f97989383aab0a49165fc91c737310e4f7e9821021","typeString":"literal_string \"7\""},"value":"7"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_52f1a9b320cab38e5da8a8f97989383aab0a49165fc91c737310e4f7e9821021","typeString":"literal_string \"7\""}],"id":1005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6068:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1004,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6068:6:0","typeDescriptions":{}}},"id":1007,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6068:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1003,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6062:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1002,"name":"uint8","nodeType":"ElementaryTypeName","src":"6062:5:0","typeDescriptions":{}}},"id":1008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6062:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1001,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6054:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1000,"name":"uint128","nodeType":"ElementaryTypeName","src":"6054:7:0","typeDescriptions":{}}},"id":1009,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6054:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6040:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1029,"nodeType":"VariableDeclaration","src":"6101:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EIGHT","nameLocation":"6118:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1013,"name":"uint128","nodeType":"ElementaryTypeName","src":"6101:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1028,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6140:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1015,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6132:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1014,"name":"uint128","nodeType":"ElementaryTypeName","src":"6132:7:0","typeDescriptions":{}}},"id":1017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6132:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"38","id":1024,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6167:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e4b1702d9298fee62dfeccc57d322a463ad55ca201256d01f62b45b2e1c21c10","typeString":"literal_string \"8\""},"value":"8"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e4b1702d9298fee62dfeccc57d322a463ad55ca201256d01f62b45b2e1c21c10","typeString":"literal_string \"8\""}],"id":1023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6160:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1022,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6160:6:0","typeDescriptions":{}}},"id":1025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6160:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1021,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6154:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1020,"name":"uint8","nodeType":"ElementaryTypeName","src":"6154:5:0","typeDescriptions":{}}},"id":1026,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6154:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1019,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6146:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1018,"name":"uint128","nodeType":"ElementaryTypeName","src":"6146:7:0","typeDescriptions":{}}},"id":1027,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6146:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6132:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1047,"nodeType":"VariableDeclaration","src":"6193:71:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NINE","nameLocation":"6210:10:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1031,"name":"uint128","nodeType":"ElementaryTypeName","src":"6193:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1046,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1034,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6231:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1033,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6223:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1032,"name":"uint128","nodeType":"ElementaryTypeName","src":"6223:7:0","typeDescriptions":{}}},"id":1035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6223:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"39","id":1042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6258:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2f8f61201b2b11a78d6e866abc9c3db2ae8631fa656bfe5cb53668255367afb","typeString":"literal_string \"9\""},"value":"9"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2f8f61201b2b11a78d6e866abc9c3db2ae8631fa656bfe5cb53668255367afb","typeString":"literal_string \"9\""}],"id":1041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6251:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1040,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6251:6:0","typeDescriptions":{}}},"id":1043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6251:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1039,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6245:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1038,"name":"uint8","nodeType":"ElementaryTypeName","src":"6245:5:0","typeDescriptions":{}}},"id":1044,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6245:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1037,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6237:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1036,"name":"uint128","nodeType":"ElementaryTypeName","src":"6237:7:0","typeDescriptions":{}}},"id":1045,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6237:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6223:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1065,"nodeType":"VariableDeclaration","src":"6284:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COLON","nameLocation":"6301:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1049,"name":"uint128","nodeType":"ElementaryTypeName","src":"6284:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1064,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1052,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6323:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1051,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6315:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1050,"name":"uint128","nodeType":"ElementaryTypeName","src":"6315:7:0","typeDescriptions":{}}},"id":1053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6315:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3a","id":1060,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6350:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_96d280011b274d9410ea6c6fc28e2bb076b01d2fac329c49c4b29a719ec4650c","typeString":"literal_string \":\""},"value":":"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_96d280011b274d9410ea6c6fc28e2bb076b01d2fac329c49c4b29a719ec4650c","typeString":"literal_string \":\""}],"id":1059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6343:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1058,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6343:6:0","typeDescriptions":{}}},"id":1061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6343:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1057,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6337:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1056,"name":"uint8","nodeType":"ElementaryTypeName","src":"6337:5:0","typeDescriptions":{}}},"id":1062,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6337:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1055,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6329:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1054,"name":"uint128","nodeType":"ElementaryTypeName","src":"6329:7:0","typeDescriptions":{}}},"id":1063,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6329:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6315:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1083,"nodeType":"VariableDeclaration","src":"6376:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SEMICOLON","nameLocation":"6393:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1067,"name":"uint128","nodeType":"ElementaryTypeName","src":"6376:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1082,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1070,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6419:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1069,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6411:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1068,"name":"uint128","nodeType":"ElementaryTypeName","src":"6411:7:0","typeDescriptions":{}}},"id":1071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6411:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3b","id":1078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6446:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_698f551e2aa42a46289a635eb89f051b273c8603a6b7f8a0d1ba86ca91db4ed8","typeString":"literal_string \";\""},"value":";"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_698f551e2aa42a46289a635eb89f051b273c8603a6b7f8a0d1ba86ca91db4ed8","typeString":"literal_string \";\""}],"id":1077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6439:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1076,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6439:6:0","typeDescriptions":{}}},"id":1079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6439:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1075,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6433:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1074,"name":"uint8","nodeType":"ElementaryTypeName","src":"6433:5:0","typeDescriptions":{}}},"id":1080,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6433:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1073,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6425:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1072,"name":"uint128","nodeType":"ElementaryTypeName","src":"6425:7:0","typeDescriptions":{}}},"id":1081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6425:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6411:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1101,"nodeType":"VariableDeclaration","src":"6472:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LESS_THAN_SIGN","nameLocation":"6489:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1085,"name":"uint128","nodeType":"ElementaryTypeName","src":"6472:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1100,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1088,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6520:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1087,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6512:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1086,"name":"uint128","nodeType":"ElementaryTypeName","src":"6512:7:0","typeDescriptions":{}}},"id":1089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6512:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3c","id":1096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6547:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8cb938a03d27235fdf22924e770f8c8a7fc7441e706e979b359839d1efe72520","typeString":"literal_string \"<\""},"value":"<"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8cb938a03d27235fdf22924e770f8c8a7fc7441e706e979b359839d1efe72520","typeString":"literal_string \"<\""}],"id":1095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6540:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1094,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6540:6:0","typeDescriptions":{}}},"id":1097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6540:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1093,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6534:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1092,"name":"uint8","nodeType":"ElementaryTypeName","src":"6534:5:0","typeDescriptions":{}}},"id":1098,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6534:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1091,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1090,"name":"uint128","nodeType":"ElementaryTypeName","src":"6526:7:0","typeDescriptions":{}}},"id":1099,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6526:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6512:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1119,"nodeType":"VariableDeclaration","src":"6573:78:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EQUALS_SIGN","nameLocation":"6590:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1103,"name":"uint128","nodeType":"ElementaryTypeName","src":"6573:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1118,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6618:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6610:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1104,"name":"uint128","nodeType":"ElementaryTypeName","src":"6610:7:0","typeDescriptions":{}}},"id":1107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6610:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3d","id":1114,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6645:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f30c17f6c257181e11b9ea19fc7d498b2880fcad645a66e130edeab084271f16","typeString":"literal_string \"=\""},"value":"="}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f30c17f6c257181e11b9ea19fc7d498b2880fcad645a66e130edeab084271f16","typeString":"literal_string \"=\""}],"id":1113,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6638:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1112,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6638:6:0","typeDescriptions":{}}},"id":1115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6638:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1111,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6632:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1110,"name":"uint8","nodeType":"ElementaryTypeName","src":"6632:5:0","typeDescriptions":{}}},"id":1116,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6632:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1109,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6624:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1108,"name":"uint128","nodeType":"ElementaryTypeName","src":"6624:7:0","typeDescriptions":{}}},"id":1117,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6624:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6610:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1137,"nodeType":"VariableDeclaration","src":"6671:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GREATER_THAN_SIGN","nameLocation":"6688:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1121,"name":"uint128","nodeType":"ElementaryTypeName","src":"6671:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1136,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6722:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1123,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6714:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1122,"name":"uint128","nodeType":"ElementaryTypeName","src":"6714:7:0","typeDescriptions":{}}},"id":1125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6714:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3e","id":1132,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6749:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_eff31f7855752a3582db9a0d965d5063f23d94003e66f8c5a8f8e8fe2ab24753","typeString":"literal_string \">\""},"value":">"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_eff31f7855752a3582db9a0d965d5063f23d94003e66f8c5a8f8e8fe2ab24753","typeString":"literal_string \">\""}],"id":1131,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6742:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1130,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6742:6:0","typeDescriptions":{}}},"id":1133,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6742:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1129,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6736:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1128,"name":"uint8","nodeType":"ElementaryTypeName","src":"6736:5:0","typeDescriptions":{}}},"id":1134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6736:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1127,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6728:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1126,"name":"uint128","nodeType":"ElementaryTypeName","src":"6728:7:0","typeDescriptions":{}}},"id":1135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6728:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6714:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1155,"nodeType":"VariableDeclaration","src":"6775:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_QUESTION_MARK","nameLocation":"6792:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1139,"name":"uint128","nodeType":"ElementaryTypeName","src":"6775:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1154,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6822:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1141,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6814:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1140,"name":"uint128","nodeType":"ElementaryTypeName","src":"6814:7:0","typeDescriptions":{}}},"id":1143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6814:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3f","id":1150,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6849:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5f179612d7132c8ed24ba0e286d60d398c4aa1c234eb2274ca1bba47718e9d31","typeString":"literal_string \"?\""},"value":"?"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5f179612d7132c8ed24ba0e286d60d398c4aa1c234eb2274ca1bba47718e9d31","typeString":"literal_string \"?\""}],"id":1149,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6842:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1148,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6842:6:0","typeDescriptions":{}}},"id":1151,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6842:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1147,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6836:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1146,"name":"uint8","nodeType":"ElementaryTypeName","src":"6836:5:0","typeDescriptions":{}}},"id":1152,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6836:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1145,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6828:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1144,"name":"uint128","nodeType":"ElementaryTypeName","src":"6828:7:0","typeDescriptions":{}}},"id":1153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6828:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6814:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1173,"nodeType":"VariableDeclaration","src":"6875:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_AT_SIGN","nameLocation":"6892:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1157,"name":"uint128","nodeType":"ElementaryTypeName","src":"6875:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1172,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6916:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1159,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6908:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1158,"name":"uint128","nodeType":"ElementaryTypeName","src":"6908:7:0","typeDescriptions":{}}},"id":1161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6908:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"40","id":1168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"6943:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e724d40619441ced66a271e59627b7bcd39c77447a4315561b4d21e7b7c9321c","typeString":"literal_string \"@\""},"value":"@"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e724d40619441ced66a271e59627b7bcd39c77447a4315561b4d21e7b7c9321c","typeString":"literal_string \"@\""}],"id":1167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6936:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1166,"name":"bytes1","nodeType":"ElementaryTypeName","src":"6936:6:0","typeDescriptions":{}}},"id":1169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6936:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1165,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6930:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1164,"name":"uint8","nodeType":"ElementaryTypeName","src":"6930:5:0","typeDescriptions":{}}},"id":1170,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6930:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1163,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6922:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1162,"name":"uint128","nodeType":"ElementaryTypeName","src":"6922:7:0","typeDescriptions":{}}},"id":1171,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6922:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"6908:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1191,"nodeType":"VariableDeclaration","src":"6969:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_A","nameLocation":"6986:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1175,"name":"uint128","nodeType":"ElementaryTypeName","src":"6969:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1190,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7010:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1177,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7002:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1176,"name":"uint128","nodeType":"ElementaryTypeName","src":"7002:7:0","typeDescriptions":{}}},"id":1179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7002:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"41","id":1186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7037:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b760","typeString":"literal_string \"A\""},"value":"A"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b760","typeString":"literal_string \"A\""}],"id":1185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7030:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1184,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7030:6:0","typeDescriptions":{}}},"id":1187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7030:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1183,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7024:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1182,"name":"uint8","nodeType":"ElementaryTypeName","src":"7024:5:0","typeDescriptions":{}}},"id":1188,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7024:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1181,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7016:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1180,"name":"uint128","nodeType":"ElementaryTypeName","src":"7016:7:0","typeDescriptions":{}}},"id":1189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7016:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7002:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1209,"nodeType":"VariableDeclaration","src":"7063:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_B","nameLocation":"7080:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1193,"name":"uint128","nodeType":"ElementaryTypeName","src":"7063:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7104:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1195,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7096:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1194,"name":"uint128","nodeType":"ElementaryTypeName","src":"7096:7:0","typeDescriptions":{}}},"id":1197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7096:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"42","id":1204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7131:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a69111","typeString":"literal_string \"B\""},"value":"B"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a69111","typeString":"literal_string \"B\""}],"id":1203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7124:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1202,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7124:6:0","typeDescriptions":{}}},"id":1205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7124:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1201,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7118:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1200,"name":"uint8","nodeType":"ElementaryTypeName","src":"7118:5:0","typeDescriptions":{}}},"id":1206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7118:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1199,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7110:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1198,"name":"uint128","nodeType":"ElementaryTypeName","src":"7110:7:0","typeDescriptions":{}}},"id":1207,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7110:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7096:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1227,"nodeType":"VariableDeclaration","src":"7157:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_C","nameLocation":"7174:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1211,"name":"uint128","nodeType":"ElementaryTypeName","src":"7157:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1226,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7198:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1213,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7190:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1212,"name":"uint128","nodeType":"ElementaryTypeName","src":"7190:7:0","typeDescriptions":{}}},"id":1215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7190:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"43","id":1222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7225:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_017e667f4b8c174291d1543c466717566e206df1bfd6f30271055ddafdb18f72","typeString":"literal_string \"C\""},"value":"C"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_017e667f4b8c174291d1543c466717566e206df1bfd6f30271055ddafdb18f72","typeString":"literal_string \"C\""}],"id":1221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7218:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1220,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7218:6:0","typeDescriptions":{}}},"id":1223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7218:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1219,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7212:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1218,"name":"uint8","nodeType":"ElementaryTypeName","src":"7212:5:0","typeDescriptions":{}}},"id":1224,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7212:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1217,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7204:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1216,"name":"uint128","nodeType":"ElementaryTypeName","src":"7204:7:0","typeDescriptions":{}}},"id":1225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7204:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7190:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1245,"nodeType":"VariableDeclaration","src":"7251:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_D","nameLocation":"7268:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1229,"name":"uint128","nodeType":"ElementaryTypeName","src":"7251:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1244,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7292:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1231,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7284:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1230,"name":"uint128","nodeType":"ElementaryTypeName","src":"7284:7:0","typeDescriptions":{}}},"id":1233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7284:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"44","id":1240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7319:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6c3fd336b49dcb1c57dd4fbeaf5f898320b0da06a5ef64e798c6497600bb79f2","typeString":"literal_string \"D\""},"value":"D"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6c3fd336b49dcb1c57dd4fbeaf5f898320b0da06a5ef64e798c6497600bb79f2","typeString":"literal_string \"D\""}],"id":1239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7312:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1238,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7312:6:0","typeDescriptions":{}}},"id":1241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7312:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1237,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7306:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1236,"name":"uint8","nodeType":"ElementaryTypeName","src":"7306:5:0","typeDescriptions":{}}},"id":1242,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7306:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1235,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7298:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1234,"name":"uint128","nodeType":"ElementaryTypeName","src":"7298:7:0","typeDescriptions":{}}},"id":1243,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7298:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7284:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1263,"nodeType":"VariableDeclaration","src":"7345:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_E","nameLocation":"7362:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1247,"name":"uint128","nodeType":"ElementaryTypeName","src":"7345:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1262,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7386:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7378:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1248,"name":"uint128","nodeType":"ElementaryTypeName","src":"7378:7:0","typeDescriptions":{}}},"id":1251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7378:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"45","id":1258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7413:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_434b529473163ef4ed9c9341d9b7250ab9183c27e7add004c3bba38c56274e24","typeString":"literal_string \"E\""},"value":"E"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_434b529473163ef4ed9c9341d9b7250ab9183c27e7add004c3bba38c56274e24","typeString":"literal_string \"E\""}],"id":1257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7406:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1256,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7406:6:0","typeDescriptions":{}}},"id":1259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7406:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1255,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7400:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1254,"name":"uint8","nodeType":"ElementaryTypeName","src":"7400:5:0","typeDescriptions":{}}},"id":1260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7400:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1253,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7392:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1252,"name":"uint128","nodeType":"ElementaryTypeName","src":"7392:7:0","typeDescriptions":{}}},"id":1261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7392:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7378:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1281,"nodeType":"VariableDeclaration","src":"7439:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_F","nameLocation":"7456:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1265,"name":"uint128","nodeType":"ElementaryTypeName","src":"7439:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1280,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7480:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7472:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1266,"name":"uint128","nodeType":"ElementaryTypeName","src":"7472:7:0","typeDescriptions":{}}},"id":1269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7472:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"46","id":1276,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7507:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_e61d9a3d3848fb2cdd9a2ab61e2f21a10ea431275aed628a0557f9dee697c37a","typeString":"literal_string \"F\""},"value":"F"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_e61d9a3d3848fb2cdd9a2ab61e2f21a10ea431275aed628a0557f9dee697c37a","typeString":"literal_string \"F\""}],"id":1275,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7500:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1274,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7500:6:0","typeDescriptions":{}}},"id":1277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7500:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1273,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7494:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1272,"name":"uint8","nodeType":"ElementaryTypeName","src":"7494:5:0","typeDescriptions":{}}},"id":1278,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7494:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1271,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7486:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1270,"name":"uint128","nodeType":"ElementaryTypeName","src":"7486:7:0","typeDescriptions":{}}},"id":1279,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7486:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7472:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1299,"nodeType":"VariableDeclaration","src":"7533:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_G","nameLocation":"7550:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1283,"name":"uint128","nodeType":"ElementaryTypeName","src":"7533:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1298,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7574:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1285,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7566:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1284,"name":"uint128","nodeType":"ElementaryTypeName","src":"7566:7:0","typeDescriptions":{}}},"id":1287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7566:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"47","id":1294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7601:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_077da99d806abd13c9f15ece5398525119d11e11e9836b2ee7d23f6159ad87d2","typeString":"literal_string \"G\""},"value":"G"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_077da99d806abd13c9f15ece5398525119d11e11e9836b2ee7d23f6159ad87d2","typeString":"literal_string \"G\""}],"id":1293,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7594:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1292,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7594:6:0","typeDescriptions":{}}},"id":1295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7594:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1291,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7588:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1290,"name":"uint8","nodeType":"ElementaryTypeName","src":"7588:5:0","typeDescriptions":{}}},"id":1296,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7588:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1289,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7580:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1288,"name":"uint128","nodeType":"ElementaryTypeName","src":"7580:7:0","typeDescriptions":{}}},"id":1297,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7580:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7566:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1317,"nodeType":"VariableDeclaration","src":"7627:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_H","nameLocation":"7644:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1301,"name":"uint128","nodeType":"ElementaryTypeName","src":"7627:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1316,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7668:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1303,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7660:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1302,"name":"uint128","nodeType":"ElementaryTypeName","src":"7660:7:0","typeDescriptions":{}}},"id":1305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7660:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"48","id":1312,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7695:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_321c2cb0b0673952956a3bfa56cf1ce4df0cd3371ad51a2c5524561250b01836","typeString":"literal_string \"H\""},"value":"H"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_321c2cb0b0673952956a3bfa56cf1ce4df0cd3371ad51a2c5524561250b01836","typeString":"literal_string \"H\""}],"id":1311,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7688:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1310,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7688:6:0","typeDescriptions":{}}},"id":1313,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7688:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7682:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1308,"name":"uint8","nodeType":"ElementaryTypeName","src":"7682:5:0","typeDescriptions":{}}},"id":1314,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7682:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1307,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7674:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1306,"name":"uint128","nodeType":"ElementaryTypeName","src":"7674:7:0","typeDescriptions":{}}},"id":1315,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7674:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7660:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1335,"nodeType":"VariableDeclaration","src":"7721:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_I","nameLocation":"7738:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1319,"name":"uint128","nodeType":"ElementaryTypeName","src":"7721:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7762:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1321,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7754:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1320,"name":"uint128","nodeType":"ElementaryTypeName","src":"7754:7:0","typeDescriptions":{}}},"id":1323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7754:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"49","id":1330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7789:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8d61ecf6e15472e15b1a0f63cd77f62aa57e6edcd3871d7a841f1056fb42b216","typeString":"literal_string \"I\""},"value":"I"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8d61ecf6e15472e15b1a0f63cd77f62aa57e6edcd3871d7a841f1056fb42b216","typeString":"literal_string \"I\""}],"id":1329,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7782:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1328,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7782:6:0","typeDescriptions":{}}},"id":1331,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7782:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1327,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7776:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1326,"name":"uint8","nodeType":"ElementaryTypeName","src":"7776:5:0","typeDescriptions":{}}},"id":1332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7776:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1325,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7768:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1324,"name":"uint128","nodeType":"ElementaryTypeName","src":"7768:7:0","typeDescriptions":{}}},"id":1333,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7768:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7754:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1353,"nodeType":"VariableDeclaration","src":"7815:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_J","nameLocation":"7832:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1337,"name":"uint128","nodeType":"ElementaryTypeName","src":"7815:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1340,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7856:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7848:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1338,"name":"uint128","nodeType":"ElementaryTypeName","src":"7848:7:0","typeDescriptions":{}}},"id":1341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7848:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4a","id":1348,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7883:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_90174c907fea3d27ea14230ef6800c7bde0f907fb10d2c747a17af161f784d19","typeString":"literal_string \"J\""},"value":"J"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_90174c907fea3d27ea14230ef6800c7bde0f907fb10d2c747a17af161f784d19","typeString":"literal_string \"J\""}],"id":1347,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7876:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1346,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7876:6:0","typeDescriptions":{}}},"id":1349,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7876:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1345,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7870:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1344,"name":"uint8","nodeType":"ElementaryTypeName","src":"7870:5:0","typeDescriptions":{}}},"id":1350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7870:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1343,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7862:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1342,"name":"uint128","nodeType":"ElementaryTypeName","src":"7862:7:0","typeDescriptions":{}}},"id":1351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7862:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7848:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1371,"nodeType":"VariableDeclaration","src":"7909:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_K","nameLocation":"7926:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1355,"name":"uint128","nodeType":"ElementaryTypeName","src":"7909:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7950:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7942:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1356,"name":"uint128","nodeType":"ElementaryTypeName","src":"7942:7:0","typeDescriptions":{}}},"id":1359,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7942:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4b","id":1366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"7977:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_91cb023ee03dcff3e185aa303e77c329b6b62e0a68a590039a476bc8cb48d055","typeString":"literal_string \"K\""},"value":"K"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_91cb023ee03dcff3e185aa303e77c329b6b62e0a68a590039a476bc8cb48d055","typeString":"literal_string \"K\""}],"id":1365,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7970:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1364,"name":"bytes1","nodeType":"ElementaryTypeName","src":"7970:6:0","typeDescriptions":{}}},"id":1367,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7970:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7964:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1362,"name":"uint8","nodeType":"ElementaryTypeName","src":"7964:5:0","typeDescriptions":{}}},"id":1368,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7964:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1361,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7956:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1360,"name":"uint128","nodeType":"ElementaryTypeName","src":"7956:7:0","typeDescriptions":{}}},"id":1369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7956:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"7942:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1389,"nodeType":"VariableDeclaration","src":"8003:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_L","nameLocation":"8020:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1373,"name":"uint128","nodeType":"ElementaryTypeName","src":"8003:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1376,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8044:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1375,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8036:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1374,"name":"uint128","nodeType":"ElementaryTypeName","src":"8036:7:0","typeDescriptions":{}}},"id":1377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8036:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4c","id":1384,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8071:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a8","typeString":"literal_string \"L\""},"value":"L"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a8","typeString":"literal_string \"L\""}],"id":1383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8064:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1382,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8064:6:0","typeDescriptions":{}}},"id":1385,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8064:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1381,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8058:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1380,"name":"uint8","nodeType":"ElementaryTypeName","src":"8058:5:0","typeDescriptions":{}}},"id":1386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8058:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1379,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8050:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1378,"name":"uint128","nodeType":"ElementaryTypeName","src":"8050:7:0","typeDescriptions":{}}},"id":1387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8050:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8036:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1407,"nodeType":"VariableDeclaration","src":"8097:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_M","nameLocation":"8114:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1391,"name":"uint128","nodeType":"ElementaryTypeName","src":"8097:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1406,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1394,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8138:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1393,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8130:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1392,"name":"uint128","nodeType":"ElementaryTypeName","src":"8130:7:0","typeDescriptions":{}}},"id":1395,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8130:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4d","id":1402,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8165:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d61fdc86cb928ea48fbf22d28ed5341c2e6a2599c550270b824b71dfa078d06","typeString":"literal_string \"M\""},"value":"M"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d61fdc86cb928ea48fbf22d28ed5341c2e6a2599c550270b824b71dfa078d06","typeString":"literal_string \"M\""}],"id":1401,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8158:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1400,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8158:6:0","typeDescriptions":{}}},"id":1403,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8158:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1399,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8152:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1398,"name":"uint8","nodeType":"ElementaryTypeName","src":"8152:5:0","typeDescriptions":{}}},"id":1404,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8152:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1397,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8144:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1396,"name":"uint128","nodeType":"ElementaryTypeName","src":"8144:7:0","typeDescriptions":{}}},"id":1405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8144:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8130:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1425,"nodeType":"VariableDeclaration","src":"8191:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_N","nameLocation":"8208:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1409,"name":"uint128","nodeType":"ElementaryTypeName","src":"8191:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1424,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1412,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8232:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8224:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1410,"name":"uint128","nodeType":"ElementaryTypeName","src":"8224:7:0","typeDescriptions":{}}},"id":1413,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8224:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4e","id":1420,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8259:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7c1e3133c5e040bb7fc55cda56e3c1998a2e33373c0850e92b53c932b65ceb44","typeString":"literal_string \"N\""},"value":"N"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7c1e3133c5e040bb7fc55cda56e3c1998a2e33373c0850e92b53c932b65ceb44","typeString":"literal_string \"N\""}],"id":1419,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8252:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1418,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8252:6:0","typeDescriptions":{}}},"id":1421,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8252:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1417,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8246:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1416,"name":"uint8","nodeType":"ElementaryTypeName","src":"8246:5:0","typeDescriptions":{}}},"id":1422,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8246:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1415,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8238:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1414,"name":"uint128","nodeType":"ElementaryTypeName","src":"8238:7:0","typeDescriptions":{}}},"id":1423,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8238:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8224:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1443,"nodeType":"VariableDeclaration","src":"8285:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_O","nameLocation":"8302:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1427,"name":"uint128","nodeType":"ElementaryTypeName","src":"8285:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8326:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1429,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8318:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1428,"name":"uint128","nodeType":"ElementaryTypeName","src":"8318:7:0","typeDescriptions":{}}},"id":1431,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8318:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"4f","id":1438,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8353:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c669aa98d5975cc43653c879a18d9bc4aa8bf51e69f61aeb1d7769216f98009a","typeString":"literal_string \"O\""},"value":"O"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c669aa98d5975cc43653c879a18d9bc4aa8bf51e69f61aeb1d7769216f98009a","typeString":"literal_string \"O\""}],"id":1437,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8346:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1436,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8346:6:0","typeDescriptions":{}}},"id":1439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8346:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1435,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8340:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1434,"name":"uint8","nodeType":"ElementaryTypeName","src":"8340:5:0","typeDescriptions":{}}},"id":1440,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8340:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1433,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8332:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1432,"name":"uint128","nodeType":"ElementaryTypeName","src":"8332:7:0","typeDescriptions":{}}},"id":1441,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8332:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8318:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1461,"nodeType":"VariableDeclaration","src":"8379:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_P","nameLocation":"8396:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1445,"name":"uint128","nodeType":"ElementaryTypeName","src":"8379:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8420:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1447,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8412:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1446,"name":"uint128","nodeType":"ElementaryTypeName","src":"8412:7:0","typeDescriptions":{}}},"id":1449,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8412:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"50","id":1456,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8447:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7b2ab94bb7d45041581aa3757ae020084674ccad6f75dc3750eb2ea8a92c4e9a","typeString":"literal_string \"P\""},"value":"P"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7b2ab94bb7d45041581aa3757ae020084674ccad6f75dc3750eb2ea8a92c4e9a","typeString":"literal_string \"P\""}],"id":1455,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8440:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1454,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8440:6:0","typeDescriptions":{}}},"id":1457,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8440:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1453,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8434:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1452,"name":"uint8","nodeType":"ElementaryTypeName","src":"8434:5:0","typeDescriptions":{}}},"id":1458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8434:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1451,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8426:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1450,"name":"uint128","nodeType":"ElementaryTypeName","src":"8426:7:0","typeDescriptions":{}}},"id":1459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8426:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8412:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1479,"nodeType":"VariableDeclaration","src":"8473:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Q","nameLocation":"8490:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1463,"name":"uint128","nodeType":"ElementaryTypeName","src":"8473:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1466,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8514:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1465,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8506:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1464,"name":"uint128","nodeType":"ElementaryTypeName","src":"8506:7:0","typeDescriptions":{}}},"id":1467,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8506:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"51","id":1474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8541:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_fbf3cc6079e09a6a2a778706898aef91b633ff613801d212e0afe7f411ddb1d2","typeString":"literal_string \"Q\""},"value":"Q"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_fbf3cc6079e09a6a2a778706898aef91b633ff613801d212e0afe7f411ddb1d2","typeString":"literal_string \"Q\""}],"id":1473,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8534:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1472,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8534:6:0","typeDescriptions":{}}},"id":1475,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8534:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1471,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8528:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1470,"name":"uint8","nodeType":"ElementaryTypeName","src":"8528:5:0","typeDescriptions":{}}},"id":1476,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8528:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1469,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8520:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1468,"name":"uint128","nodeType":"ElementaryTypeName","src":"8520:7:0","typeDescriptions":{}}},"id":1477,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8520:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8506:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1497,"nodeType":"VariableDeclaration","src":"8567:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_R","nameLocation":"8584:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1481,"name":"uint128","nodeType":"ElementaryTypeName","src":"8567:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1496,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1484,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8608:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1483,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8600:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1482,"name":"uint128","nodeType":"ElementaryTypeName","src":"8600:7:0","typeDescriptions":{}}},"id":1485,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8600:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"52","id":1492,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8635:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ef22bddd350b943170a67d35191c27e310709a28c38b5762a152ff640108f5b2","typeString":"literal_string \"R\""},"value":"R"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ef22bddd350b943170a67d35191c27e310709a28c38b5762a152ff640108f5b2","typeString":"literal_string \"R\""}],"id":1491,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8628:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1490,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8628:6:0","typeDescriptions":{}}},"id":1493,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8628:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1489,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8622:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1488,"name":"uint8","nodeType":"ElementaryTypeName","src":"8622:5:0","typeDescriptions":{}}},"id":1494,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8622:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1487,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8614:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1486,"name":"uint128","nodeType":"ElementaryTypeName","src":"8614:7:0","typeDescriptions":{}}},"id":1495,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8614:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8600:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1515,"nodeType":"VariableDeclaration","src":"8661:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_S","nameLocation":"8678:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1499,"name":"uint128","nodeType":"ElementaryTypeName","src":"8661:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8702:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1501,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8694:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1500,"name":"uint128","nodeType":"ElementaryTypeName","src":"8694:7:0","typeDescriptions":{}}},"id":1503,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8694:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"53","id":1510,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8729:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a9463b19d1148abedba3d6925530d4465b271ce2cc61f80b1a0a80fd73eab881","typeString":"literal_string \"S\""},"value":"S"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a9463b19d1148abedba3d6925530d4465b271ce2cc61f80b1a0a80fd73eab881","typeString":"literal_string \"S\""}],"id":1509,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8722:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1508,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8722:6:0","typeDescriptions":{}}},"id":1511,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8722:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1507,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8716:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1506,"name":"uint8","nodeType":"ElementaryTypeName","src":"8716:5:0","typeDescriptions":{}}},"id":1512,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8716:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8708:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1504,"name":"uint128","nodeType":"ElementaryTypeName","src":"8708:7:0","typeDescriptions":{}}},"id":1513,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8708:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8694:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1533,"nodeType":"VariableDeclaration","src":"8755:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_T","nameLocation":"8772:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1517,"name":"uint128","nodeType":"ElementaryTypeName","src":"8755:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1520,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8796:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1519,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8788:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1518,"name":"uint128","nodeType":"ElementaryTypeName","src":"8788:7:0","typeDescriptions":{}}},"id":1521,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8788:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"54","id":1528,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8823:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_846b7b6deb1cfa110d0ea7ec6162a7123b761785528db70cceed5143183b11fc","typeString":"literal_string \"T\""},"value":"T"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_846b7b6deb1cfa110d0ea7ec6162a7123b761785528db70cceed5143183b11fc","typeString":"literal_string \"T\""}],"id":1527,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8816:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1526,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8816:6:0","typeDescriptions":{}}},"id":1529,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8816:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1525,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8810:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1524,"name":"uint8","nodeType":"ElementaryTypeName","src":"8810:5:0","typeDescriptions":{}}},"id":1530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8810:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1523,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8802:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1522,"name":"uint128","nodeType":"ElementaryTypeName","src":"8802:7:0","typeDescriptions":{}}},"id":1531,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8802:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8788:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1551,"nodeType":"VariableDeclaration","src":"8849:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_U","nameLocation":"8866:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1535,"name":"uint128","nodeType":"ElementaryTypeName","src":"8849:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1550,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1538,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8890:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1537,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8882:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1536,"name":"uint128","nodeType":"ElementaryTypeName","src":"8882:7:0","typeDescriptions":{}}},"id":1539,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8882:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"55","id":1546,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"8917:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_37bf2238b11b68cdc8382cece82651b59d3c3988873b6e0f33d79694aa45f1be","typeString":"literal_string \"U\""},"value":"U"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_37bf2238b11b68cdc8382cece82651b59d3c3988873b6e0f33d79694aa45f1be","typeString":"literal_string \"U\""}],"id":1545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8910:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1544,"name":"bytes1","nodeType":"ElementaryTypeName","src":"8910:6:0","typeDescriptions":{}}},"id":1547,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8910:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1543,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8904:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1542,"name":"uint8","nodeType":"ElementaryTypeName","src":"8904:5:0","typeDescriptions":{}}},"id":1548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8904:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1541,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8896:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1540,"name":"uint128","nodeType":"ElementaryTypeName","src":"8896:7:0","typeDescriptions":{}}},"id":1549,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8896:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8882:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1569,"nodeType":"VariableDeclaration","src":"8943:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_V","nameLocation":"8960:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1553,"name":"uint128","nodeType":"ElementaryTypeName","src":"8943:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1568,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1556,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8984:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1555,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8976:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1554,"name":"uint128","nodeType":"ElementaryTypeName","src":"8976:7:0","typeDescriptions":{}}},"id":1557,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8976:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"56","id":1564,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9011:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f0da850a6b7c61a66cdd43ac7529affc6000442af1c1bdda1db3bb7220bf7613","typeString":"literal_string \"V\""},"value":"V"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f0da850a6b7c61a66cdd43ac7529affc6000442af1c1bdda1db3bb7220bf7613","typeString":"literal_string \"V\""}],"id":1563,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9004:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1562,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9004:6:0","typeDescriptions":{}}},"id":1565,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9004:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1561,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8998:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1560,"name":"uint8","nodeType":"ElementaryTypeName","src":"8998:5:0","typeDescriptions":{}}},"id":1566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8998:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1559,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8990:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1558,"name":"uint128","nodeType":"ElementaryTypeName","src":"8990:7:0","typeDescriptions":{}}},"id":1567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8990:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"8976:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1587,"nodeType":"VariableDeclaration","src":"9037:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_W","nameLocation":"9054:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1571,"name":"uint128","nodeType":"ElementaryTypeName","src":"9037:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1586,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1574,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9078:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9070:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1572,"name":"uint128","nodeType":"ElementaryTypeName","src":"9070:7:0","typeDescriptions":{}}},"id":1575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9070:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"57","id":1582,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9105:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a1031","typeString":"literal_string \"W\""},"value":"W"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a1031","typeString":"literal_string \"W\""}],"id":1581,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9098:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1580,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9098:6:0","typeDescriptions":{}}},"id":1583,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9098:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1579,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9092:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1578,"name":"uint8","nodeType":"ElementaryTypeName","src":"9092:5:0","typeDescriptions":{}}},"id":1584,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9092:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1577,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9084:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1576,"name":"uint128","nodeType":"ElementaryTypeName","src":"9084:7:0","typeDescriptions":{}}},"id":1585,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9084:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9070:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1605,"nodeType":"VariableDeclaration","src":"9131:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_X","nameLocation":"9148:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1589,"name":"uint128","nodeType":"ElementaryTypeName","src":"9131:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1604,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1592,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9172:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1591,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9164:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1590,"name":"uint128","nodeType":"ElementaryTypeName","src":"9164:7:0","typeDescriptions":{}}},"id":1593,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9164:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"58","id":1600,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9199:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_550c64a15031c3064454c19adc6243a6122c138a242eaa098da50bb114fc8d56","typeString":"literal_string \"X\""},"value":"X"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_550c64a15031c3064454c19adc6243a6122c138a242eaa098da50bb114fc8d56","typeString":"literal_string \"X\""}],"id":1599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9192:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1598,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9192:6:0","typeDescriptions":{}}},"id":1601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9192:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1597,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9186:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1596,"name":"uint8","nodeType":"ElementaryTypeName","src":"9186:5:0","typeDescriptions":{}}},"id":1602,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9186:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1595,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9178:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1594,"name":"uint128","nodeType":"ElementaryTypeName","src":"9178:7:0","typeDescriptions":{}}},"id":1603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9178:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9164:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1623,"nodeType":"VariableDeclaration","src":"9225:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Y","nameLocation":"9242:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1607,"name":"uint128","nodeType":"ElementaryTypeName","src":"9225:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1622,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1610,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9266:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1609,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9258:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1608,"name":"uint128","nodeType":"ElementaryTypeName","src":"9258:7:0","typeDescriptions":{}}},"id":1611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9258:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"59","id":1618,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9293:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_9a2c5f9025f1f0333863704310875ae81a574171bed5b047cfc0f50e347f630e","typeString":"literal_string \"Y\""},"value":"Y"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9a2c5f9025f1f0333863704310875ae81a574171bed5b047cfc0f50e347f630e","typeString":"literal_string \"Y\""}],"id":1617,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9286:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1616,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9286:6:0","typeDescriptions":{}}},"id":1619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9286:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1615,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9280:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1614,"name":"uint8","nodeType":"ElementaryTypeName","src":"9280:5:0","typeDescriptions":{}}},"id":1620,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9280:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1613,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9272:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1612,"name":"uint128","nodeType":"ElementaryTypeName","src":"9272:7:0","typeDescriptions":{}}},"id":1621,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9272:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9258:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1641,"nodeType":"VariableDeclaration","src":"9319:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_Z","nameLocation":"9336:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1625,"name":"uint128","nodeType":"ElementaryTypeName","src":"9319:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1640,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9360:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1627,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9352:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1626,"name":"uint128","nodeType":"ElementaryTypeName","src":"9352:7:0","typeDescriptions":{}}},"id":1629,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9352:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5a","id":1636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9387:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7d54a4ab605dc825939ee59b4af5be4680f51892ef5944365e996fd93f70a2e5","typeString":"literal_string \"Z\""},"value":"Z"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7d54a4ab605dc825939ee59b4af5be4680f51892ef5944365e996fd93f70a2e5","typeString":"literal_string \"Z\""}],"id":1635,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9380:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1634,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9380:6:0","typeDescriptions":{}}},"id":1637,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9380:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1633,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9374:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1632,"name":"uint8","nodeType":"ElementaryTypeName","src":"9374:5:0","typeDescriptions":{}}},"id":1638,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9374:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1631,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9366:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1630,"name":"uint128","nodeType":"ElementaryTypeName","src":"9366:7:0","typeDescriptions":{}}},"id":1639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9366:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9352:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1659,"nodeType":"VariableDeclaration","src":"9413:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_SQUARE_BRACKET","nameLocation":"9430:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1643,"name":"uint128","nodeType":"ElementaryTypeName","src":"9413:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1658,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1646,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9466:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1645,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9458:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1644,"name":"uint128","nodeType":"ElementaryTypeName","src":"9458:7:0","typeDescriptions":{}}},"id":1647,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9458:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5b","id":1654,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9493:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""},"value":"["}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_9f50164828976b6baa479ea39c718c745bbc0d2521b67dfde8474cbdc9711057","typeString":"literal_string \"[\""}],"id":1653,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9486:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1652,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9486:6:0","typeDescriptions":{}}},"id":1655,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9486:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9480:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1650,"name":"uint8","nodeType":"ElementaryTypeName","src":"9480:5:0","typeDescriptions":{}}},"id":1656,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9480:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1649,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9472:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1648,"name":"uint128","nodeType":"ElementaryTypeName","src":"9472:7:0","typeDescriptions":{}}},"id":1657,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9472:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9458:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1677,"nodeType":"VariableDeclaration","src":"9519:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_BACKSLASH","nameLocation":"9536:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1661,"name":"uint128","nodeType":"ElementaryTypeName","src":"9519:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1676,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9562:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9554:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1662,"name":"uint128","nodeType":"ElementaryTypeName","src":"9554:7:0","typeDescriptions":{}}},"id":1665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9554:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5c","id":1672,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9589:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_731553fa98541ade8b78284229adfe09a819380dee9244baac20dd1e0aa24095","typeString":"literal_string \"\\\""},"value":"\\"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_731553fa98541ade8b78284229adfe09a819380dee9244baac20dd1e0aa24095","typeString":"literal_string \"\\\""}],"id":1671,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9582:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1670,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9582:6:0","typeDescriptions":{}}},"id":1673,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9582:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1669,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9576:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1668,"name":"uint8","nodeType":"ElementaryTypeName","src":"9576:5:0","typeDescriptions":{}}},"id":1674,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9576:19:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1667,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9568:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1666,"name":"uint128","nodeType":"ElementaryTypeName","src":"9568:7:0","typeDescriptions":{}}},"id":1675,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9568:28:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9554:42:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1695,"nodeType":"VariableDeclaration","src":"9616:87:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_SQUARE_BRACKET","nameLocation":"9633:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1679,"name":"uint128","nodeType":"ElementaryTypeName","src":"9616:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1694,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9670:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1681,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9662:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1680,"name":"uint128","nodeType":"ElementaryTypeName","src":"9662:7:0","typeDescriptions":{}}},"id":1683,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9662:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5d","id":1690,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9697:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""},"value":"]"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29","typeString":"literal_string \"]\""}],"id":1689,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9690:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1688,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9690:6:0","typeDescriptions":{}}},"id":1691,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9690:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9684:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1686,"name":"uint8","nodeType":"ElementaryTypeName","src":"9684:5:0","typeDescriptions":{}}},"id":1692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9684:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1685,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9676:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1684,"name":"uint128","nodeType":"ElementaryTypeName","src":"9676:7:0","typeDescriptions":{}}},"id":1693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9676:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9662:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1713,"nodeType":"VariableDeclaration","src":"9723:84:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_CIRCUMFLEX_ACCENT","nameLocation":"9740:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1697,"name":"uint128","nodeType":"ElementaryTypeName","src":"9723:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1712,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9774:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1699,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9766:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1698,"name":"uint128","nodeType":"ElementaryTypeName","src":"9766:7:0","typeDescriptions":{}}},"id":1701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9766:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5e","id":1708,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9801:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d44aaa07e74d2fcafe12f68faaa5457fe3eb26e3579823cc5a63d688d25154bb","typeString":"literal_string \"^\""},"value":"^"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d44aaa07e74d2fcafe12f68faaa5457fe3eb26e3579823cc5a63d688d25154bb","typeString":"literal_string \"^\""}],"id":1707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9794:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1706,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9794:6:0","typeDescriptions":{}}},"id":1709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9794:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1705,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9788:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1704,"name":"uint8","nodeType":"ElementaryTypeName","src":"9788:5:0","typeDescriptions":{}}},"id":1710,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9788:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1703,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9780:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1702,"name":"uint128","nodeType":"ElementaryTypeName","src":"9780:7:0","typeDescriptions":{}}},"id":1711,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9780:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9766:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1731,"nodeType":"VariableDeclaration","src":"9827:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UNDERSCORE","nameLocation":"9844:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1715,"name":"uint128","nodeType":"ElementaryTypeName","src":"9827:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1730,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9871:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1717,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9863:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1716,"name":"uint128","nodeType":"ElementaryTypeName","src":"9863:7:0","typeDescriptions":{}}},"id":1719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9863:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"5f","id":1726,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9898:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_cd5edcba1904ce1b09e94c8a2d2a85375599856ca21c793571193054498b51d7","typeString":"literal_string \"_\""},"value":"_"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cd5edcba1904ce1b09e94c8a2d2a85375599856ca21c793571193054498b51d7","typeString":"literal_string \"_\""}],"id":1725,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9891:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1724,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9891:6:0","typeDescriptions":{}}},"id":1727,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9891:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1723,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9885:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1722,"name":"uint8","nodeType":"ElementaryTypeName","src":"9885:5:0","typeDescriptions":{}}},"id":1728,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9885:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1721,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9877:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1720,"name":"uint128","nodeType":"ElementaryTypeName","src":"9877:7:0","typeDescriptions":{}}},"id":1729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9877:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9863:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1749,"nodeType":"VariableDeclaration","src":"9924:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_GRAVE_ACCENT","nameLocation":"9941:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1733,"name":"uint128","nodeType":"ElementaryTypeName","src":"9924:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1748,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1736,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9970:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1735,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9962:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1734,"name":"uint128","nodeType":"ElementaryTypeName","src":"9962:7:0","typeDescriptions":{}}},"id":1737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9962:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"60","id":1744,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"9997:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_15a5de5d00dfc39d199ee772e89858c204d1d545de092db54a345c7303942607","typeString":"literal_string \"`\""},"value":"`"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_15a5de5d00dfc39d199ee772e89858c204d1d545de092db54a345c7303942607","typeString":"literal_string \"`\""}],"id":1743,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9990:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1742,"name":"bytes1","nodeType":"ElementaryTypeName","src":"9990:6:0","typeDescriptions":{}}},"id":1745,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9990:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1741,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9984:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1740,"name":"uint8","nodeType":"ElementaryTypeName","src":"9984:5:0","typeDescriptions":{}}},"id":1746,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9984:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1739,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"9976:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1738,"name":"uint128","nodeType":"ElementaryTypeName","src":"9976:7:0","typeDescriptions":{}}},"id":1747,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9976:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"9962:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1767,"nodeType":"VariableDeclaration","src":"10023:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_A","nameLocation":"10040:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1751,"name":"uint128","nodeType":"ElementaryTypeName","src":"10023:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1766,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1754,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10064:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1753,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10056:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1752,"name":"uint128","nodeType":"ElementaryTypeName","src":"10056:7:0","typeDescriptions":{}}},"id":1755,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10056:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"61","id":1762,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10091:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ac225168df54212a25c1c01fd35bebfea408fdac2e31ddd6f80a4bbf9a5f1cb","typeString":"literal_string \"a\""},"value":"a"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ac225168df54212a25c1c01fd35bebfea408fdac2e31ddd6f80a4bbf9a5f1cb","typeString":"literal_string \"a\""}],"id":1761,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10084:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1760,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10084:6:0","typeDescriptions":{}}},"id":1763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10084:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1759,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10078:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1758,"name":"uint8","nodeType":"ElementaryTypeName","src":"10078:5:0","typeDescriptions":{}}},"id":1764,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10078:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1757,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10070:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1756,"name":"uint128","nodeType":"ElementaryTypeName","src":"10070:7:0","typeDescriptions":{}}},"id":1765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10070:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10056:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1785,"nodeType":"VariableDeclaration","src":"10117:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_B","nameLocation":"10134:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1769,"name":"uint128","nodeType":"ElementaryTypeName","src":"10117:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1784,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1772,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10158:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1771,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10150:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1770,"name":"uint128","nodeType":"ElementaryTypeName","src":"10150:7:0","typeDescriptions":{}}},"id":1773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10150:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"62","id":1780,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10185:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b5553de315e0edf504d9150af82dafa5c4667fa618ed0a6f19c69b41166c5510","typeString":"literal_string \"b\""},"value":"b"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b5553de315e0edf504d9150af82dafa5c4667fa618ed0a6f19c69b41166c5510","typeString":"literal_string \"b\""}],"id":1779,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10178:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1778,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10178:6:0","typeDescriptions":{}}},"id":1781,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10178:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1777,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10172:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1776,"name":"uint8","nodeType":"ElementaryTypeName","src":"10172:5:0","typeDescriptions":{}}},"id":1782,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10172:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1775,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10164:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1774,"name":"uint128","nodeType":"ElementaryTypeName","src":"10164:7:0","typeDescriptions":{}}},"id":1783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10164:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10150:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1803,"nodeType":"VariableDeclaration","src":"10211:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_C","nameLocation":"10228:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1787,"name":"uint128","nodeType":"ElementaryTypeName","src":"10211:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1802,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1790,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10252:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1789,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10244:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1788,"name":"uint128","nodeType":"ElementaryTypeName","src":"10244:7:0","typeDescriptions":{}}},"id":1791,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10244:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"63","id":1798,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10279:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_0b42b6393c1f53060fe3ddbfcd7aadcca894465a5a438f69c87d790b2299b9b2","typeString":"literal_string \"c\""},"value":"c"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_0b42b6393c1f53060fe3ddbfcd7aadcca894465a5a438f69c87d790b2299b9b2","typeString":"literal_string \"c\""}],"id":1797,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10272:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1796,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10272:6:0","typeDescriptions":{}}},"id":1799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10272:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1795,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10266:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1794,"name":"uint8","nodeType":"ElementaryTypeName","src":"10266:5:0","typeDescriptions":{}}},"id":1800,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10266:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1793,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10258:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1792,"name":"uint128","nodeType":"ElementaryTypeName","src":"10258:7:0","typeDescriptions":{}}},"id":1801,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10258:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10244:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1821,"nodeType":"VariableDeclaration","src":"10305:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_D","nameLocation":"10322:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1805,"name":"uint128","nodeType":"ElementaryTypeName","src":"10305:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1820,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1808,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10346:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1807,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10338:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1806,"name":"uint128","nodeType":"ElementaryTypeName","src":"10338:7:0","typeDescriptions":{}}},"id":1809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10338:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"64","id":1816,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10373:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f1918e8562236eb17adc8502332f4c9c82bc14e19bfc0aa10ab674ff75b3d2f3","typeString":"literal_string \"d\""},"value":"d"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f1918e8562236eb17adc8502332f4c9c82bc14e19bfc0aa10ab674ff75b3d2f3","typeString":"literal_string \"d\""}],"id":1815,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10366:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1814,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10366:6:0","typeDescriptions":{}}},"id":1817,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10366:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1813,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10360:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1812,"name":"uint8","nodeType":"ElementaryTypeName","src":"10360:5:0","typeDescriptions":{}}},"id":1818,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10360:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1811,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10352:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1810,"name":"uint128","nodeType":"ElementaryTypeName","src":"10352:7:0","typeDescriptions":{}}},"id":1819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10352:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10338:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1839,"nodeType":"VariableDeclaration","src":"10399:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_E","nameLocation":"10416:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1823,"name":"uint128","nodeType":"ElementaryTypeName","src":"10399:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1826,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10440:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1825,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10432:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1824,"name":"uint128","nodeType":"ElementaryTypeName","src":"10432:7:0","typeDescriptions":{}}},"id":1827,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10432:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"65","id":1834,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10467:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a8982c89d80987fb9a510e25981ee9170206be21af3c8e0eb312ef1d3382e761","typeString":"literal_string \"e\""},"value":"e"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a8982c89d80987fb9a510e25981ee9170206be21af3c8e0eb312ef1d3382e761","typeString":"literal_string \"e\""}],"id":1833,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10460:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1832,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10460:6:0","typeDescriptions":{}}},"id":1835,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10460:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1831,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10454:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1830,"name":"uint8","nodeType":"ElementaryTypeName","src":"10454:5:0","typeDescriptions":{}}},"id":1836,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10454:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1829,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10446:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1828,"name":"uint128","nodeType":"ElementaryTypeName","src":"10446:7:0","typeDescriptions":{}}},"id":1837,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10446:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10432:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1857,"nodeType":"VariableDeclaration","src":"10493:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_F","nameLocation":"10510:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1841,"name":"uint128","nodeType":"ElementaryTypeName","src":"10493:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1856,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1844,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10534:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1843,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10526:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1842,"name":"uint128","nodeType":"ElementaryTypeName","src":"10526:7:0","typeDescriptions":{}}},"id":1845,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10526:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"66","id":1852,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10561:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_d1e8aeb79500496ef3dc2e57ba746a8315d048b7a664a2bf948db4fa91960483","typeString":"literal_string \"f\""},"value":"f"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_d1e8aeb79500496ef3dc2e57ba746a8315d048b7a664a2bf948db4fa91960483","typeString":"literal_string \"f\""}],"id":1851,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10554:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1850,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10554:6:0","typeDescriptions":{}}},"id":1853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10554:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1849,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10548:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1848,"name":"uint8","nodeType":"ElementaryTypeName","src":"10548:5:0","typeDescriptions":{}}},"id":1854,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10548:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1847,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10540:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1846,"name":"uint128","nodeType":"ElementaryTypeName","src":"10540:7:0","typeDescriptions":{}}},"id":1855,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10540:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10526:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1875,"nodeType":"VariableDeclaration","src":"10587:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_G","nameLocation":"10604:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1859,"name":"uint128","nodeType":"ElementaryTypeName","src":"10587:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1874,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1862,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10628:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1861,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10620:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1860,"name":"uint128","nodeType":"ElementaryTypeName","src":"10620:7:0","typeDescriptions":{}}},"id":1863,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10620:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"67","id":1870,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10655:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_14bcc435f49d130d189737f9762feb25c44ef5b886bef833e31a702af6be4748","typeString":"literal_string \"g\""},"value":"g"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_14bcc435f49d130d189737f9762feb25c44ef5b886bef833e31a702af6be4748","typeString":"literal_string \"g\""}],"id":1869,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10648:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1868,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10648:6:0","typeDescriptions":{}}},"id":1871,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10648:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10642:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1866,"name":"uint8","nodeType":"ElementaryTypeName","src":"10642:5:0","typeDescriptions":{}}},"id":1872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10642:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1865,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10634:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1864,"name":"uint128","nodeType":"ElementaryTypeName","src":"10634:7:0","typeDescriptions":{}}},"id":1873,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10634:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10620:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1893,"nodeType":"VariableDeclaration","src":"10681:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_H","nameLocation":"10698:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1877,"name":"uint128","nodeType":"ElementaryTypeName","src":"10681:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1892,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1880,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10722:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1879,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10714:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1878,"name":"uint128","nodeType":"ElementaryTypeName","src":"10714:7:0","typeDescriptions":{}}},"id":1881,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10714:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"68","id":1888,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10749:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a766932420cc6e9072394bef2c036ad8972c44696fee29397bd5e2c06001f615","typeString":"literal_string \"h\""},"value":"h"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a766932420cc6e9072394bef2c036ad8972c44696fee29397bd5e2c06001f615","typeString":"literal_string \"h\""}],"id":1887,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10742:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1886,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10742:6:0","typeDescriptions":{}}},"id":1889,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10742:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1885,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10736:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1884,"name":"uint8","nodeType":"ElementaryTypeName","src":"10736:5:0","typeDescriptions":{}}},"id":1890,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10736:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1883,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10728:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1882,"name":"uint128","nodeType":"ElementaryTypeName","src":"10728:7:0","typeDescriptions":{}}},"id":1891,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10728:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10714:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1911,"nodeType":"VariableDeclaration","src":"10775:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_I","nameLocation":"10792:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1895,"name":"uint128","nodeType":"ElementaryTypeName","src":"10775:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1910,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1898,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10816:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1897,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10808:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1896,"name":"uint128","nodeType":"ElementaryTypeName","src":"10808:7:0","typeDescriptions":{}}},"id":1899,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10808:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"69","id":1906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10843:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_ea00237ef11bd9615a3b6d2629f2c6259d67b19bb94947a1bd739bae3415141c","typeString":"literal_string \"i\""},"value":"i"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_ea00237ef11bd9615a3b6d2629f2c6259d67b19bb94947a1bd739bae3415141c","typeString":"literal_string \"i\""}],"id":1905,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10836:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1904,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10836:6:0","typeDescriptions":{}}},"id":1907,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10836:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1903,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10830:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1902,"name":"uint8","nodeType":"ElementaryTypeName","src":"10830:5:0","typeDescriptions":{}}},"id":1908,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10830:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1901,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10822:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1900,"name":"uint128","nodeType":"ElementaryTypeName","src":"10822:7:0","typeDescriptions":{}}},"id":1909,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10822:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10808:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1929,"nodeType":"VariableDeclaration","src":"10869:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_J","nameLocation":"10886:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1913,"name":"uint128","nodeType":"ElementaryTypeName","src":"10869:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1928,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10910:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10902:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1914,"name":"uint128","nodeType":"ElementaryTypeName","src":"10902:7:0","typeDescriptions":{}}},"id":1917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10902:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6a","id":1924,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"10937:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_b31d742db54d6961c6b346af2c9c4c495eb8aff2ebf6b3699e052d1cef5cf50b","typeString":"literal_string \"j\""},"value":"j"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_b31d742db54d6961c6b346af2c9c4c495eb8aff2ebf6b3699e052d1cef5cf50b","typeString":"literal_string \"j\""}],"id":1923,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10930:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1922,"name":"bytes1","nodeType":"ElementaryTypeName","src":"10930:6:0","typeDescriptions":{}}},"id":1925,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10930:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1921,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10924:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1920,"name":"uint8","nodeType":"ElementaryTypeName","src":"10924:5:0","typeDescriptions":{}}},"id":1926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10924:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1919,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10916:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1918,"name":"uint128","nodeType":"ElementaryTypeName","src":"10916:7:0","typeDescriptions":{}}},"id":1927,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10916:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10902:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1947,"nodeType":"VariableDeclaration","src":"10963:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_K","nameLocation":"10980:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1931,"name":"uint128","nodeType":"ElementaryTypeName","src":"10963:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1946,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1934,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11004:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1933,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"10996:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1932,"name":"uint128","nodeType":"ElementaryTypeName","src":"10996:7:0","typeDescriptions":{}}},"id":1935,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10996:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6b","id":1942,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11031:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f3d0adcb6a1c70832365e9da0a6b2f5199422f6a53c67cfad171114e3442aa0f","typeString":"literal_string \"k\""},"value":"k"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f3d0adcb6a1c70832365e9da0a6b2f5199422f6a53c67cfad171114e3442aa0f","typeString":"literal_string \"k\""}],"id":1941,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11024:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1940,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11024:6:0","typeDescriptions":{}}},"id":1943,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11024:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1939,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11018:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1938,"name":"uint8","nodeType":"ElementaryTypeName","src":"11018:5:0","typeDescriptions":{}}},"id":1944,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11018:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1937,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11010:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1936,"name":"uint128","nodeType":"ElementaryTypeName","src":"11010:7:0","typeDescriptions":{}}},"id":1945,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11010:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"10996:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1965,"nodeType":"VariableDeclaration","src":"11057:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_L","nameLocation":"11074:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1949,"name":"uint128","nodeType":"ElementaryTypeName","src":"11057:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1964,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1952,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11098:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1951,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11090:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1950,"name":"uint128","nodeType":"ElementaryTypeName","src":"11090:7:0","typeDescriptions":{}}},"id":1953,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11090:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6c","id":1960,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11125:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_6a0d259bd4fb907339fd7c65a133083c1e9554f2ca6325b806612c8df6d7df22","typeString":"literal_string \"l\""},"value":"l"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_6a0d259bd4fb907339fd7c65a133083c1e9554f2ca6325b806612c8df6d7df22","typeString":"literal_string \"l\""}],"id":1959,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11118:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1958,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11118:6:0","typeDescriptions":{}}},"id":1961,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11118:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1957,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11112:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1956,"name":"uint8","nodeType":"ElementaryTypeName","src":"11112:5:0","typeDescriptions":{}}},"id":1962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11112:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1955,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11104:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1954,"name":"uint128","nodeType":"ElementaryTypeName","src":"11104:7:0","typeDescriptions":{}}},"id":1963,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11104:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11090:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":1983,"nodeType":"VariableDeclaration","src":"11151:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_M","nameLocation":"11168:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1967,"name":"uint128","nodeType":"ElementaryTypeName","src":"11151:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":1982,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1970,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11192:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1969,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11184:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1968,"name":"uint128","nodeType":"ElementaryTypeName","src":"11184:7:0","typeDescriptions":{}}},"id":1971,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11184:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6d","id":1978,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11219:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_daba8c984363447d18bf8210079973ac8fc1ce76864315b5baacf246bf6e72f6","typeString":"literal_string \"m\""},"value":"m"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_daba8c984363447d18bf8210079973ac8fc1ce76864315b5baacf246bf6e72f6","typeString":"literal_string \"m\""}],"id":1977,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11212:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1976,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11212:6:0","typeDescriptions":{}}},"id":1979,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11212:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1975,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11206:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1974,"name":"uint8","nodeType":"ElementaryTypeName","src":"11206:5:0","typeDescriptions":{}}},"id":1980,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11206:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1973,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11198:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1972,"name":"uint128","nodeType":"ElementaryTypeName","src":"11198:7:0","typeDescriptions":{}}},"id":1981,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11198:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11184:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2001,"nodeType":"VariableDeclaration","src":"11245:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_N","nameLocation":"11262:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":1985,"name":"uint128","nodeType":"ElementaryTypeName","src":"11245:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2000,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":1988,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11286:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":1987,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11278:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1986,"name":"uint128","nodeType":"ElementaryTypeName","src":"11278:7:0","typeDescriptions":{}}},"id":1989,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11278:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6e","id":1996,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11313:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_4b4ecedb4964a40fe416b16c7bd8b46092040ec42ef0aa69e59f09872f105cf3","typeString":"literal_string \"n\""},"value":"n"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_4b4ecedb4964a40fe416b16c7bd8b46092040ec42ef0aa69e59f09872f105cf3","typeString":"literal_string \"n\""}],"id":1995,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11306:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":1994,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11306:6:0","typeDescriptions":{}}},"id":1997,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11306:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":1993,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11300:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":1992,"name":"uint8","nodeType":"ElementaryTypeName","src":"11300:5:0","typeDescriptions":{}}},"id":1998,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11300:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":1991,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11292:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":1990,"name":"uint128","nodeType":"ElementaryTypeName","src":"11292:7:0","typeDescriptions":{}}},"id":1999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11292:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11278:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2019,"nodeType":"VariableDeclaration","src":"11339:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_O","nameLocation":"11356:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2003,"name":"uint128","nodeType":"ElementaryTypeName","src":"11339:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2018,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2006,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11380:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2005,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11372:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2004,"name":"uint128","nodeType":"ElementaryTypeName","src":"11372:7:0","typeDescriptions":{}}},"id":2007,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11372:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"6f","id":2014,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11407:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_53a63b3ee437e1aa804722ac8f2f57053ac47e1bb887f095340cf5990e7faad3","typeString":"literal_string \"o\""},"value":"o"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_53a63b3ee437e1aa804722ac8f2f57053ac47e1bb887f095340cf5990e7faad3","typeString":"literal_string \"o\""}],"id":2013,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11400:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2012,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11400:6:0","typeDescriptions":{}}},"id":2015,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11400:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2011,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11394:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2010,"name":"uint8","nodeType":"ElementaryTypeName","src":"11394:5:0","typeDescriptions":{}}},"id":2016,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11394:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2009,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11386:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2008,"name":"uint128","nodeType":"ElementaryTypeName","src":"11386:7:0","typeDescriptions":{}}},"id":2017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11386:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11372:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2037,"nodeType":"VariableDeclaration","src":"11433:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_P","nameLocation":"11450:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2021,"name":"uint128","nodeType":"ElementaryTypeName","src":"11433:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2036,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2024,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11474:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2023,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11466:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2022,"name":"uint128","nodeType":"ElementaryTypeName","src":"11466:7:0","typeDescriptions":{}}},"id":2025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11466:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"70","id":2032,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11501:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2304e88f144ae9318c71b0fb9e0f44bd9e0c6c58fb1b5315a35fd8b4b2a444ab","typeString":"literal_string \"p\""},"value":"p"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2304e88f144ae9318c71b0fb9e0f44bd9e0c6c58fb1b5315a35fd8b4b2a444ab","typeString":"literal_string \"p\""}],"id":2031,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11494:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2030,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11494:6:0","typeDescriptions":{}}},"id":2033,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11494:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2029,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11488:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2028,"name":"uint8","nodeType":"ElementaryTypeName","src":"11488:5:0","typeDescriptions":{}}},"id":2034,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11488:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2027,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11480:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2026,"name":"uint128","nodeType":"ElementaryTypeName","src":"11480:7:0","typeDescriptions":{}}},"id":2035,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11480:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11466:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2055,"nodeType":"VariableDeclaration","src":"11527:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Q","nameLocation":"11544:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2039,"name":"uint128","nodeType":"ElementaryTypeName","src":"11527:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2054,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11568:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11560:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2040,"name":"uint128","nodeType":"ElementaryTypeName","src":"11560:7:0","typeDescriptions":{}}},"id":2043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11560:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"71","id":2050,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11595:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_3ff269d37634c240a40e1b0de0d61faffb6bbb3c251727e2ef176a979d8b95ff","typeString":"literal_string \"q\""},"value":"q"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_3ff269d37634c240a40e1b0de0d61faffb6bbb3c251727e2ef176a979d8b95ff","typeString":"literal_string \"q\""}],"id":2049,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11588:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2048,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11588:6:0","typeDescriptions":{}}},"id":2051,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11588:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2047,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11582:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2046,"name":"uint8","nodeType":"ElementaryTypeName","src":"11582:5:0","typeDescriptions":{}}},"id":2052,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11582:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2045,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11574:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2044,"name":"uint128","nodeType":"ElementaryTypeName","src":"11574:7:0","typeDescriptions":{}}},"id":2053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11574:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11560:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2073,"nodeType":"VariableDeclaration","src":"11621:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_R","nameLocation":"11638:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2057,"name":"uint128","nodeType":"ElementaryTypeName","src":"11621:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2072,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2060,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11662:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2059,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11654:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2058,"name":"uint128","nodeType":"ElementaryTypeName","src":"11654:7:0","typeDescriptions":{}}},"id":2061,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11654:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"72","id":2068,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11689:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_414f72a4d550cad29f17d9d99a4af64b3776ec5538cd440cef0f03fef2e9e010","typeString":"literal_string \"r\""},"value":"r"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_414f72a4d550cad29f17d9d99a4af64b3776ec5538cd440cef0f03fef2e9e010","typeString":"literal_string \"r\""}],"id":2067,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11682:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2066,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11682:6:0","typeDescriptions":{}}},"id":2069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11682:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2065,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11676:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2064,"name":"uint8","nodeType":"ElementaryTypeName","src":"11676:5:0","typeDescriptions":{}}},"id":2070,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11676:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2063,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11668:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2062,"name":"uint128","nodeType":"ElementaryTypeName","src":"11668:7:0","typeDescriptions":{}}},"id":2071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11668:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11654:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2091,"nodeType":"VariableDeclaration","src":"11715:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_S","nameLocation":"11732:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2075,"name":"uint128","nodeType":"ElementaryTypeName","src":"11715:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2090,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2078,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11756:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2077,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11748:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2076,"name":"uint128","nodeType":"ElementaryTypeName","src":"11748:7:0","typeDescriptions":{}}},"id":2079,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11748:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"73","id":2086,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11783:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_60a73bfb121a98fb6b52dfb29eb0defd76b60065b8cf07902baf28c167d24daf","typeString":"literal_string \"s\""},"value":"s"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_60a73bfb121a98fb6b52dfb29eb0defd76b60065b8cf07902baf28c167d24daf","typeString":"literal_string \"s\""}],"id":2085,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11776:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2084,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11776:6:0","typeDescriptions":{}}},"id":2087,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11776:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2083,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11770:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2082,"name":"uint8","nodeType":"ElementaryTypeName","src":"11770:5:0","typeDescriptions":{}}},"id":2088,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11770:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2081,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11762:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2080,"name":"uint128","nodeType":"ElementaryTypeName","src":"11762:7:0","typeDescriptions":{}}},"id":2089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11762:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11748:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2109,"nodeType":"VariableDeclaration","src":"11809:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_T","nameLocation":"11826:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2093,"name":"uint128","nodeType":"ElementaryTypeName","src":"11809:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2108,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2096,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11850:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2095,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11842:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2094,"name":"uint128","nodeType":"ElementaryTypeName","src":"11842:7:0","typeDescriptions":{}}},"id":2097,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11842:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"74","id":2104,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11877:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_cac1bb71f0a97c8ac94ca9546b43178a9ad254c7b757ac07433aa6df35cd8089","typeString":"literal_string \"t\""},"value":"t"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_cac1bb71f0a97c8ac94ca9546b43178a9ad254c7b757ac07433aa6df35cd8089","typeString":"literal_string \"t\""}],"id":2103,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11870:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2102,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11870:6:0","typeDescriptions":{}}},"id":2105,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11870:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11864:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2100,"name":"uint8","nodeType":"ElementaryTypeName","src":"11864:5:0","typeDescriptions":{}}},"id":2106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11864:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2099,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11856:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2098,"name":"uint128","nodeType":"ElementaryTypeName","src":"11856:7:0","typeDescriptions":{}}},"id":2107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11856:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11842:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2127,"nodeType":"VariableDeclaration","src":"11903:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_U","nameLocation":"11920:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2111,"name":"uint128","nodeType":"ElementaryTypeName","src":"11903:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2126,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2114,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11944:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2113,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11936:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2112,"name":"uint128","nodeType":"ElementaryTypeName","src":"11936:7:0","typeDescriptions":{}}},"id":2115,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11936:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"75","id":2122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"11971:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_32cefdcd8e794145c9af8dd1f4b1fbd92d6e547ae855553080fc8bd19c4883a0","typeString":"literal_string \"u\""},"value":"u"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_32cefdcd8e794145c9af8dd1f4b1fbd92d6e547ae855553080fc8bd19c4883a0","typeString":"literal_string \"u\""}],"id":2121,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11964:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2120,"name":"bytes1","nodeType":"ElementaryTypeName","src":"11964:6:0","typeDescriptions":{}}},"id":2123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11964:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2119,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11958:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2118,"name":"uint8","nodeType":"ElementaryTypeName","src":"11958:5:0","typeDescriptions":{}}},"id":2124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11958:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2117,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"11950:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2116,"name":"uint128","nodeType":"ElementaryTypeName","src":"11950:7:0","typeDescriptions":{}}},"id":2125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11950:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"11936:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2145,"nodeType":"VariableDeclaration","src":"11997:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_V","nameLocation":"12014:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2129,"name":"uint128","nodeType":"ElementaryTypeName","src":"11997:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2144,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2132,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12038:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2131,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12030:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2130,"name":"uint128","nodeType":"ElementaryTypeName","src":"12030:7:0","typeDescriptions":{}}},"id":2133,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12030:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"76","id":2140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12065:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a147871e98dd2eddde100a3ea8cc6316a0d516adb61013ba565a9cd96e86f510","typeString":"literal_string \"v\""},"value":"v"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a147871e98dd2eddde100a3ea8cc6316a0d516adb61013ba565a9cd96e86f510","typeString":"literal_string \"v\""}],"id":2139,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12058:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2138,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12058:6:0","typeDescriptions":{}}},"id":2141,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12058:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2137,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12052:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2136,"name":"uint8","nodeType":"ElementaryTypeName","src":"12052:5:0","typeDescriptions":{}}},"id":2142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12052:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2135,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12044:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2134,"name":"uint128","nodeType":"ElementaryTypeName","src":"12044:7:0","typeDescriptions":{}}},"id":2143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12044:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12030:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2163,"nodeType":"VariableDeclaration","src":"12091:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_W","nameLocation":"12108:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2147,"name":"uint128","nodeType":"ElementaryTypeName","src":"12091:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2162,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2150,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12132:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2149,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12124:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2148,"name":"uint128","nodeType":"ElementaryTypeName","src":"12124:7:0","typeDescriptions":{}}},"id":2151,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12124:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"77","id":2158,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12159:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_01544badb249bb61e3fa1c5ce16e082fa1344cdee4a7389bf5502178c1892d4e","typeString":"literal_string \"w\""},"value":"w"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_01544badb249bb61e3fa1c5ce16e082fa1344cdee4a7389bf5502178c1892d4e","typeString":"literal_string \"w\""}],"id":2157,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12152:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2156,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12152:6:0","typeDescriptions":{}}},"id":2159,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12152:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2155,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12146:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2154,"name":"uint8","nodeType":"ElementaryTypeName","src":"12146:5:0","typeDescriptions":{}}},"id":2160,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12146:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2153,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12138:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2152,"name":"uint128","nodeType":"ElementaryTypeName","src":"12138:7:0","typeDescriptions":{}}},"id":2161,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12138:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12124:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2181,"nodeType":"VariableDeclaration","src":"12185:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_X","nameLocation":"12202:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2165,"name":"uint128","nodeType":"ElementaryTypeName","src":"12185:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2180,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2168,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12226:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2167,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12218:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2166,"name":"uint128","nodeType":"ElementaryTypeName","src":"12218:7:0","typeDescriptions":{}}},"id":2169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12218:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"78","id":2176,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12253:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""},"value":"x"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_7521d1cadbcfa91eec65aa16715b94ffc1c9654ba57ea2ef1a2127bca1127a83","typeString":"literal_string \"x\""}],"id":2175,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12246:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2174,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12246:6:0","typeDescriptions":{}}},"id":2177,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12246:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2173,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12240:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2172,"name":"uint8","nodeType":"ElementaryTypeName","src":"12240:5:0","typeDescriptions":{}}},"id":2178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12240:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2171,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12232:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2170,"name":"uint128","nodeType":"ElementaryTypeName","src":"12232:7:0","typeDescriptions":{}}},"id":2179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12232:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12218:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2199,"nodeType":"VariableDeclaration","src":"12279:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Y","nameLocation":"12296:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2183,"name":"uint128","nodeType":"ElementaryTypeName","src":"12279:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2198,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2186,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12320:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2185,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12312:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2184,"name":"uint128","nodeType":"ElementaryTypeName","src":"12312:7:0","typeDescriptions":{}}},"id":2187,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12312:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"79","id":2194,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12347:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_83847cf31c36389df832d0d4d3df7cf28f211e3f83173e5c157bab31573d61f3","typeString":"literal_string \"y\""},"value":"y"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_83847cf31c36389df832d0d4d3df7cf28f211e3f83173e5c157bab31573d61f3","typeString":"literal_string \"y\""}],"id":2193,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12340:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2192,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12340:6:0","typeDescriptions":{}}},"id":2195,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12340:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2191,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12334:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2190,"name":"uint8","nodeType":"ElementaryTypeName","src":"12334:5:0","typeDescriptions":{}}},"id":2196,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12334:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2189,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12326:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2188,"name":"uint128","nodeType":"ElementaryTypeName","src":"12326:7:0","typeDescriptions":{}}},"id":2197,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12326:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12312:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2217,"nodeType":"VariableDeclaration","src":"12373:74:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_Z","nameLocation":"12390:13:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2201,"name":"uint128","nodeType":"ElementaryTypeName","src":"12373:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2216,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12414:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12406:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2202,"name":"uint128","nodeType":"ElementaryTypeName","src":"12406:7:0","typeDescriptions":{}}},"id":2205,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12406:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7a","id":2212,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12441:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_41e406698d040bb44cf693b3dc50c37cf3c854c422d2645b1101662741fbaa88","typeString":"literal_string \"z\""},"value":"z"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_41e406698d040bb44cf693b3dc50c37cf3c854c422d2645b1101662741fbaa88","typeString":"literal_string \"z\""}],"id":2211,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12434:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2210,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12434:6:0","typeDescriptions":{}}},"id":2213,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12434:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2209,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12428:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2208,"name":"uint8","nodeType":"ElementaryTypeName","src":"12428:5:0","typeDescriptions":{}}},"id":2214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12428:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2207,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12420:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2206,"name":"uint128","nodeType":"ElementaryTypeName","src":"12420:7:0","typeDescriptions":{}}},"id":2215,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12420:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12406:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2235,"nodeType":"VariableDeclaration","src":"12467:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LEFT_CURLY_BRACKET","nameLocation":"12484:24:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2219,"name":"uint128","nodeType":"ElementaryTypeName","src":"12467:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2222,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12519:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2221,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12511:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2220,"name":"uint128","nodeType":"ElementaryTypeName","src":"12511:7:0","typeDescriptions":{}}},"id":2223,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12511:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7b","id":2230,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12546:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52","typeString":"literal_string \"{\""},"value":"{"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52","typeString":"literal_string \"{\""}],"id":2229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12539:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2228,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12539:6:0","typeDescriptions":{}}},"id":2231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12539:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2227,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12533:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2226,"name":"uint8","nodeType":"ElementaryTypeName","src":"12533:5:0","typeDescriptions":{}}},"id":2232,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12533:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2225,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12525:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2224,"name":"uint128","nodeType":"ElementaryTypeName","src":"12525:7:0","typeDescriptions":{}}},"id":2233,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12525:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12511:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2253,"nodeType":"VariableDeclaration","src":"12572:79:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_VERTICAL_BAR","nameLocation":"12589:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2237,"name":"uint128","nodeType":"ElementaryTypeName","src":"12572:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2252,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12618:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12610:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2238,"name":"uint128","nodeType":"ElementaryTypeName","src":"12610:7:0","typeDescriptions":{}}},"id":2241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12610:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7c","id":2248,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12645:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_f2736824a8d8680efd16063b669359e760b24936629c9681635556c2b7fa269f","typeString":"literal_string \"|\""},"value":"|"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_f2736824a8d8680efd16063b669359e760b24936629c9681635556c2b7fa269f","typeString":"literal_string \"|\""}],"id":2247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12638:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2246,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12638:6:0","typeDescriptions":{}}},"id":2249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12638:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2245,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12632:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2244,"name":"uint8","nodeType":"ElementaryTypeName","src":"12632:5:0","typeDescriptions":{}}},"id":2250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12632:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2243,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12624:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2242,"name":"uint128","nodeType":"ElementaryTypeName","src":"12624:7:0","typeDescriptions":{}}},"id":2251,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12624:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12610:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2271,"nodeType":"VariableDeclaration","src":"12671:86:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RIGHT_CURLY_BRACKET","nameLocation":"12688:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2255,"name":"uint128","nodeType":"ElementaryTypeName","src":"12671:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2270,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12724:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12716:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2256,"name":"uint128","nodeType":"ElementaryTypeName","src":"12716:7:0","typeDescriptions":{}}},"id":2259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12716:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7d","id":2266,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12751:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff","typeString":"literal_string \"}\""},"value":"}"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff","typeString":"literal_string \"}\""}],"id":2265,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12744:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2264,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12744:6:0","typeDescriptions":{}}},"id":2267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12744:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12738:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2262,"name":"uint8","nodeType":"ElementaryTypeName","src":"12738:5:0","typeDescriptions":{}}},"id":2268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12738:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2261,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12730:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2260,"name":"uint128","nodeType":"ElementaryTypeName","src":"12730:7:0","typeDescriptions":{}}},"id":2269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12730:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12716:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2289,"nodeType":"VariableDeclaration","src":"12777:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_TILDE","nameLocation":"12794:11:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2273,"name":"uint128","nodeType":"ElementaryTypeName","src":"12777:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2288,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2276,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12816:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2275,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12808:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2274,"name":"uint128","nodeType":"ElementaryTypeName","src":"12808:7:0","typeDescriptions":{}}},"id":2277,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12808:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7e","id":2284,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12843:3:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_a28a3f816fdcab5fa5d9e32081c451a5b738cbc6380020cfae2633e4bd78ded0","typeString":"literal_string \"~\""},"value":"~"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_a28a3f816fdcab5fa5d9e32081c451a5b738cbc6380020cfae2633e4bd78ded0","typeString":"literal_string \"~\""}],"id":2283,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12836:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2282,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12836:6:0","typeDescriptions":{}}},"id":2285,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12836:11:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2281,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12830:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2280,"name":"uint8","nodeType":"ElementaryTypeName","src":"12830:5:0","typeDescriptions":{}}},"id":2286,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12830:18:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12822:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2278,"name":"uint128","nodeType":"ElementaryTypeName","src":"12822:7:0","typeDescriptions":{}}},"id":2287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12822:27:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12808:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2307,"nodeType":"VariableDeclaration","src":"12874:76:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DELETE","nameLocation":"12891:12:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2291,"name":"uint128","nodeType":"ElementaryTypeName","src":"12874:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2306,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"arguments":[{"hexValue":"31","id":2294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12914:1:0","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":2293,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12906:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2292,"name":"uint128","nodeType":"ElementaryTypeName","src":"12906:7:0","typeDescriptions":{}}},"id":2295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12906:10:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"<<","rightExpression":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"7f","id":2302,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"12941:6:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_5c179d3bfde4c521afc3d3944357db5ee881a69c237d67c9aa79aa7a027c40ea","typeString":"literal_string hex\"7f\""},"value":""}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_5c179d3bfde4c521afc3d3944357db5ee881a69c237d67c9aa79aa7a027c40ea","typeString":"literal_string hex\"7f\""}],"id":2301,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12934:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":2300,"name":"bytes1","nodeType":"ElementaryTypeName","src":"12934:6:0","typeDescriptions":{}}},"id":2303,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12934:14:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":2299,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12928:5:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":2298,"name":"uint8","nodeType":"ElementaryTypeName","src":"12928:5:0","typeDescriptions":{}}},"id":2304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12928:21:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":2297,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12920:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint128_$","typeString":"type(uint128)"},"typeName":{"id":2296,"name":"uint128","nodeType":"ElementaryTypeName","src":"12920:7:0","typeDescriptions":{}}},"id":2305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12920:30:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"12906:44:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2377,"nodeType":"VariableDeclaration","src":"13031:797:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_PRINTABLE","nameLocation":"13048:15:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2309,"name":"uint128","nodeType":"ElementaryTypeName","src":"13031:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2376,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"13066:762:0","subExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2372,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2366,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2364,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2362,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2360,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2358,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2356,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2354,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2350,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2348,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2342,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2340,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2338,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2336,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2334,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2332,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2330,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2328,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2326,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2324,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2322,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2320,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2318,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2316,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2314,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2312,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2310,"name":"CMASK_NULL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":21,"src":"13073:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2311,"name":"CMASK_START_OF_HEADING","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":39,"src":"13086:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:35:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2313,"name":"CMASK_START_OF_TEXT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":57,"src":"13111:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:57:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2315,"name":"CMASK_END_OF_TEXT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":75,"src":"13133:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2317,"name":"CMASK_END_OF_TRANSMISSION","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93,"src":"13153:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:105:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2319,"name":"CMASK_ENQUIRY","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":111,"src":"13189:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2321,"name":"CMASK_ACKNOWLEDGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":129,"src":"13205:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:149:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2323,"name":"CMASK_BELL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":147,"src":"13225:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:162:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2325,"name":"CMASK_BACKSPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":165,"src":"13238:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:180:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2327,"name":"CMASK_HORIZONTAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":183,"src":"13256:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:203:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2329,"name":"CMASK_LINE_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":201,"src":"13279:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:221:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2331,"name":"CMASK_VERTICAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":219,"src":"13305:18:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:250:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2333,"name":"CMASK_FORM_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":237,"src":"13326:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:268:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2335,"name":"CMASK_CARRIAGE_RETURN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":255,"src":"13344:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:292:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2337,"name":"CMASK_SHIFT_OUT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":273,"src":"13368:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:310:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2339,"name":"CMASK_SHIFT_IN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":291,"src":"13386:14:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:327:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2341,"name":"CMASK_DATA_LINK_ESCAPE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":309,"src":"13411:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:360:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2343,"name":"CMASK_DEVICE_CONTROL_1","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":327,"src":"13436:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:385:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2345,"name":"CMASK_DEVICE_CONTROL_2","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":345,"src":"13461:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:410:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2347,"name":"CMASK_DEVICE_CONTROL_3","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":363,"src":"13486:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:435:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2349,"name":"CMASK_DEVICE_CONTROL_4","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":381,"src":"13519:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:468:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2351,"name":"CMASK_NEGATIVE_ACKNOWLEDGE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":399,"src":"13544:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:497:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2353,"name":"CMASK_SYNCHRONOUS_IDLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":417,"src":"13573:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:522:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2355,"name":"CMASK_END_OF_TRANSMISSION_BLOCK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":435,"src":"13598:31:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:556:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2357,"name":"CMASK_CANCEL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":453,"src":"13640:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:579:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2359,"name":"CMASK_END_OF_MEDIUM","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":471,"src":"13655:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:601:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2361,"name":"CMASK_SUBSTITUTE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":489,"src":"13677:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:620:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2363,"name":"CMASK_ESCAPE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":507,"src":"13696:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:635:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2365,"name":"CMASK_FILE_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":525,"src":"13711:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:658:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2367,"name":"CMASK_GROUP_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":543,"src":"13742:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:690:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2369,"name":"CMASK_RECORD_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":561,"src":"13766:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:715:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2371,"name":"CMASK_UNIT_SEPARATOR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":579,"src":"13791:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:738:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2373,"name":"CMASK_DELETE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2307,"src":"13814:12:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13073:753:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}}],"id":2375,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"13067:761:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2399,"nodeType":"VariableDeclaration","src":"13852:168:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMERIC_0_9","nameLocation":"13869:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2379,"name":"uint128","nodeType":"ElementaryTypeName","src":"13852:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2398,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2396,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2394,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2392,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2390,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2386,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2384,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2382,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2380,"name":"CMASK_ZERO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":885,"src":"13889:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2381,"name":"CMASK_ONE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":903,"src":"13902:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:22:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2383,"name":"CMASK_TWO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":921,"src":"13914:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:34:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2385,"name":"CMASK_THREE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":939,"src":"13926:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:48:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2387,"name":"CMASK_FOUR","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":957,"src":"13940:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2389,"name":"CMASK_FIVE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":975,"src":"13953:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:74:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2391,"name":"CMASK_SIX","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":993,"src":"13970:9:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:90:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2393,"name":"CMASK_SEVEN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1011,"src":"13982:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:104:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2395,"name":"CMASK_EIGHT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1029,"src":"13996:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:118:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2397,"name":"CMASK_NINE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1047,"src":"14010:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"13889:131:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2405,"nodeType":"VariableDeclaration","src":"14046:65:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_E_NOTATION","nameLocation":"14063:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2401,"name":"uint128","nodeType":"ElementaryTypeName","src":"14046:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2402,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"14082:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2403,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"14098:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14082:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2409,"nodeType":"VariableDeclaration","src":"14139:54:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_DECIMAL_POINT","nameLocation":"14156:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2407,"name":"uint128","nodeType":"ElementaryTypeName","src":"14139:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2408,"name":"CMASK_FULL_STOP","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":849,"src":"14178:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2413,"nodeType":"VariableDeclaration","src":"14221:49:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NEGATIVE_SIGN","nameLocation":"14238:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2411,"name":"uint128","nodeType":"ElementaryTypeName","src":"14221:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2412,"name":"CMASK_DASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":831,"src":"14260:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2467,"nodeType":"VariableDeclaration","src":"14298:466:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_ALPHA_A_Z","nameLocation":"14315:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2415,"name":"uint128","nodeType":"ElementaryTypeName","src":"14298:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2466,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2464,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2462,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2458,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2456,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2454,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2452,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2450,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2448,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2446,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2444,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2440,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2438,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2436,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2434,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2432,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2430,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2426,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2424,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2422,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2420,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2418,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2416,"name":"CMASK_LOWER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1767,"src":"14339:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2417,"name":"CMASK_LOWER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1785,"src":"14355:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2419,"name":"CMASK_LOWER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1803,"src":"14371:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2421,"name":"CMASK_LOWER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1821,"src":"14387:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2423,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"14403:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2425,"name":"CMASK_LOWER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1857,"src":"14423:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:97:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2427,"name":"CMASK_LOWER_G","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1875,"src":"14439:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:113:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2429,"name":"CMASK_LOWER_H","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1893,"src":"14455:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2431,"name":"CMASK_LOWER_I","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1911,"src":"14471:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:145:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2433,"name":"CMASK_LOWER_J","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1929,"src":"14487:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:161:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2435,"name":"CMASK_LOWER_K","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1947,"src":"14503:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:177:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2437,"name":"CMASK_LOWER_L","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1965,"src":"14519:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:193:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2439,"name":"CMASK_LOWER_M","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1983,"src":"14539:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:213:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2441,"name":"CMASK_LOWER_N","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2001,"src":"14555:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:229:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2443,"name":"CMASK_LOWER_O","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2019,"src":"14571:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:245:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2445,"name":"CMASK_LOWER_P","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2037,"src":"14587:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:261:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2447,"name":"CMASK_LOWER_Q","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2055,"src":"14603:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:277:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2449,"name":"CMASK_LOWER_R","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2073,"src":"14619:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:293:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2451,"name":"CMASK_LOWER_S","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2091,"src":"14635:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:309:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2453,"name":"CMASK_LOWER_T","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2109,"src":"14655:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:329:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2455,"name":"CMASK_LOWER_U","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2127,"src":"14671:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:345:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2457,"name":"CMASK_LOWER_V","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2145,"src":"14687:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:361:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2459,"name":"CMASK_LOWER_W","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2163,"src":"14703:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:377:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2461,"name":"CMASK_LOWER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2181,"src":"14719:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:393:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2463,"name":"CMASK_LOWER_Y","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2199,"src":"14735:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:409:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2465,"name":"CMASK_LOWER_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2217,"src":"14751:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14339:425:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2521,"nodeType":"VariableDeclaration","src":"14792:466:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_ALPHA_A_Z","nameLocation":"14809:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2469,"name":"uint128","nodeType":"ElementaryTypeName","src":"14792:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2520,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2518,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2516,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2512,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2510,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2508,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2506,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2504,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2502,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2500,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2498,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2496,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2494,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2492,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2490,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2484,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2482,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2480,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2478,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2476,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2474,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2472,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2470,"name":"CMASK_UPPER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1191,"src":"14833:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2471,"name":"CMASK_UPPER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1209,"src":"14849:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2473,"name":"CMASK_UPPER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1227,"src":"14865:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2475,"name":"CMASK_UPPER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1245,"src":"14881:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2477,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"14897:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2479,"name":"CMASK_UPPER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1281,"src":"14917:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:97:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2481,"name":"CMASK_UPPER_G","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1299,"src":"14933:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:113:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2483,"name":"CMASK_UPPER_H","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1317,"src":"14949:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:129:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2485,"name":"CMASK_UPPER_I","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1335,"src":"14965:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:145:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2487,"name":"CMASK_UPPER_J","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1353,"src":"14981:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:161:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2489,"name":"CMASK_UPPER_K","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1371,"src":"14997:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:177:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2491,"name":"CMASK_UPPER_L","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1389,"src":"15013:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:193:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2493,"name":"CMASK_UPPER_M","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1407,"src":"15033:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:213:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2495,"name":"CMASK_UPPER_N","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1425,"src":"15049:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:229:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2497,"name":"CMASK_UPPER_O","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1443,"src":"15065:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:245:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2499,"name":"CMASK_UPPER_P","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1461,"src":"15081:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:261:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2501,"name":"CMASK_UPPER_Q","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1479,"src":"15097:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:277:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2503,"name":"CMASK_UPPER_R","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1497,"src":"15113:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:293:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2505,"name":"CMASK_UPPER_S","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1515,"src":"15129:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:309:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2507,"name":"CMASK_UPPER_T","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1533,"src":"15149:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:329:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2509,"name":"CMASK_UPPER_U","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1551,"src":"15165:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:345:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2511,"name":"CMASK_UPPER_V","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1569,"src":"15181:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:361:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2513,"name":"CMASK_UPPER_W","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1587,"src":"15197:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:377:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2515,"name":"CMASK_UPPER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1605,"src":"15213:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:393:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2517,"name":"CMASK_UPPER_Y","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1623,"src":"15229:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:409:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2519,"name":"CMASK_UPPER_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1641,"src":"15245:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"14833:425:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2535,"nodeType":"VariableDeclaration","src":"15292:138:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LOWER_ALPHA_A_F","nameLocation":"15309:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2523,"name":"uint128","nodeType":"ElementaryTypeName","src":"15292:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2534,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2532,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2530,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2528,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2526,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2524,"name":"CMASK_LOWER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1767,"src":"15337:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2525,"name":"CMASK_LOWER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1785,"src":"15353:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2527,"name":"CMASK_LOWER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1803,"src":"15369:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2529,"name":"CMASK_LOWER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1821,"src":"15385:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2531,"name":"CMASK_LOWER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1839,"src":"15401:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2533,"name":"CMASK_LOWER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1857,"src":"15417:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15337:93:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2549,"nodeType":"VariableDeclaration","src":"15464:138:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_UPPER_ALPHA_A_F","nameLocation":"15481:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2537,"name":"uint128","nodeType":"ElementaryTypeName","src":"15464:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2548,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2546,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2544,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2540,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2538,"name":"CMASK_UPPER_A","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1191,"src":"15509:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2539,"name":"CMASK_UPPER_B","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1209,"src":"15525:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:29:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2541,"name":"CMASK_UPPER_C","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1227,"src":"15541:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:45:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2543,"name":"CMASK_UPPER_D","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1245,"src":"15557:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:61:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2545,"name":"CMASK_UPPER_E","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1263,"src":"15573:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:77:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2547,"name":"CMASK_UPPER_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1281,"src":"15589:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15509:93:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2557,"nodeType":"VariableDeclaration","src":"15630:94:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_HEX","nameLocation":"15647:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2551,"name":"uint128","nodeType":"ElementaryTypeName","src":"15630:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2556,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2554,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2552,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"15659:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2553,"name":"CMASK_LOWER_ALPHA_A_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2535,"src":"15679:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15659:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2555,"name":"CMASK_UPPER_ALPHA_A_F","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2549,"src":"15703:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"15659:65:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2561,"nodeType":"VariableDeclaration","src":"15762:40:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EOL","nameLocation":"15779:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2559,"name":"uint128","nodeType":"ElementaryTypeName","src":"15762:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2560,"name":"CMASK_COMMA","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":813,"src":"15791:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2565,"nodeType":"VariableDeclaration","src":"15846:54:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_RHS_DELIMITER","nameLocation":"15863:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2563,"name":"uint128","nodeType":"ElementaryTypeName","src":"15846:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2564,"name":"CMASK_COLON","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1065,"src":"15889:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2569,"nodeType":"VariableDeclaration","src":"15940:44:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_EOS","nameLocation":"15957:9:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2567,"name":"uint128","nodeType":"ElementaryTypeName","src":"15940:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2568,"name":"CMASK_SEMICOLON","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1083,"src":"15969:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2575,"nodeType":"VariableDeclaration","src":"16052:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_HEAD","nameLocation":"16069:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2571,"name":"uint128","nodeType":"ElementaryTypeName","src":"16052:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2574,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2572,"name":"CMASK_LOWER_ALPHA_A_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2467,"src":"16092:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2573,"name":"CMASK_UNDERSCORE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1731,"src":"16116:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16092:40:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2579,"nodeType":"VariableDeclaration","src":"16188:62:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_IDENTIFIER_HEAD","nameLocation":"16205:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2577,"name":"uint128","nodeType":"ElementaryTypeName","src":"16188:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2578,"name":"CMASK_LOWER_ALPHA_A_Z","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2467,"src":"16229:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2582,"nodeType":"VariableDeclaration","src":"16252:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RHS_WORD_HEAD","nameLocation":"16269:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2580,"name":"uint128","nodeType":"ElementaryTypeName","src":"16252:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2581,"name":"CMASK_IDENTIFIER_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2579,"src":"16291:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2590,"nodeType":"VariableDeclaration","src":"16393:95:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_IDENTIFIER_TAIL","nameLocation":"16410:21:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2584,"name":"uint128","nodeType":"ElementaryTypeName","src":"16393:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2587,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2585,"name":"CMASK_IDENTIFIER_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2579,"src":"16434:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2586,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"16458:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16434:41:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2588,"name":"CMASK_DASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":831,"src":"16478:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"16434:54:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2593,"nodeType":"VariableDeclaration","src":"16490:61:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_TAIL","nameLocation":"16507:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2591,"name":"uint128","nodeType":"ElementaryTypeName","src":"16490:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2592,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16530:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2596,"nodeType":"VariableDeclaration","src":"16553:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_RHS_WORD_TAIL","nameLocation":"16570:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2594,"name":"uint128","nodeType":"ElementaryTypeName","src":"16553:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2595,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16592:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2600,"nodeType":"VariableDeclaration","src":"16653:59:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_OPERAND_START","nameLocation":"16670:19:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2598,"name":"uint128","nodeType":"ElementaryTypeName","src":"16653:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2599,"name":"CMASK_LESS_THAN_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1101,"src":"16692:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2604,"nodeType":"VariableDeclaration","src":"16750:60:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_OPERAND_END","nameLocation":"16767:17:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2602,"name":"uint128","nodeType":"ElementaryTypeName","src":"16750:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2603,"name":"CMASK_GREATER_THAN_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1137,"src":"16787:23:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2609,"nodeType":"VariableDeclaration","src":"16851:67:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NOT_IDENTIFIER_TAIL","nameLocation":"16868:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2606,"name":"uint128","nodeType":"ElementaryTypeName","src":"16851:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2608,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"16896:22:0","subExpression":{"id":2607,"name":"CMASK_IDENTIFIER_TAIL","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2590,"src":"16897:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2619,"nodeType":"VariableDeclaration","src":"16968:112:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_WHITESPACE","nameLocation":"16985:16:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2611,"name":"uint128","nodeType":"ElementaryTypeName","src":"16968:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2618,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2616,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2614,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2612,"name":"CMASK_LINE_FEED","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":201,"src":"17004:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2613,"name":"CMASK_CARRIAGE_RETURN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":255,"src":"17022:21:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:39:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2615,"name":"CMASK_HORIZONTAL_TAB","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":183,"src":"17046:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:62:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2617,"name":"CMASK_SPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":597,"src":"17069:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17004:76:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2623,"nodeType":"VariableDeclaration","src":"17136:61:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LHS_STACK_DELIMITER","nameLocation":"17153:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2621,"name":"uint128","nodeType":"ElementaryTypeName","src":"17136:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2622,"name":"CMASK_WHITESPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2619,"src":"17181:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2629,"nodeType":"VariableDeclaration","src":"17279:85:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_NUMERIC_LITERAL_HEAD","nameLocation":"17296:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2625,"name":"uint128","nodeType":"ElementaryTypeName","src":"17279:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2628,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2626,"name":"CMASK_NUMERIC_0_9","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2399,"src":"17325:17:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2627,"name":"CMASK_NEGATIVE_SIGN","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2413,"src":"17345:19:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"17325:39:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2633,"nodeType":"VariableDeclaration","src":"17438:65:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_HEAD","nameLocation":"17455:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2631,"name":"uint128","nodeType":"ElementaryTypeName","src":"17438:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2632,"name":"CMASK_QUOTATION_MARK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":633,"src":"17483:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2637,"nodeType":"VariableDeclaration","src":"17584:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUB_PARSEABLE_LITERAL_HEAD","nameLocation":"17601:32:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2635,"name":"uint128","nodeType":"ElementaryTypeName","src":"17584:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2636,"name":"CMASK_LEFT_SQUARE_BRACKET","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1659,"src":"17636:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2641,"nodeType":"VariableDeclaration","src":"17718:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_SUB_PARSEABLE_LITERAL_END","nameLocation":"17735:31:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2639,"name":"uint128","nodeType":"ElementaryTypeName","src":"17718:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2640,"name":"CMASK_RIGHT_SQUARE_BRACKET","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":1695,"src":"17769:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2645,"nodeType":"VariableDeclaration","src":"17832:64:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_END","nameLocation":"17849:24:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2643,"name":"uint128","nodeType":"ElementaryTypeName","src":"17832:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2644,"name":"CMASK_QUOTATION_MARK","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":633,"src":"17876:20:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2652,"nodeType":"VariableDeclaration","src":"17976:88:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_STRING_LITERAL_TAIL","nameLocation":"17993:25:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2647,"name":"uint128","nodeType":"ElementaryTypeName","src":"17976:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2651,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2649,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"~","prefix":true,"src":"18021:25:0","subExpression":{"id":2648,"name":"CMASK_STRING_LITERAL_END","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2645,"src":"18022:24:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"id":2650,"name":"CMASK_PRINTABLE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2377,"src":"18049:15:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18021:43:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2660,"nodeType":"VariableDeclaration","src":"18098:131:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEAD","nameLocation":"18115:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2654,"name":"uint128","nodeType":"ElementaryTypeName","src":"18098:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2659,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2657,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2655,"name":"CMASK_NUMERIC_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2629,"src":"18140:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2656,"name":"CMASK_STRING_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2633,"src":"18169:25:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18140:54:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2658,"name":"CMASK_SUB_PARSEABLE_LITERAL_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2637,"src":"18197:32:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18140:89:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2664,"nodeType":"VariableDeclaration","src":"18268:49:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMENT_HEAD","nameLocation":"18285:18:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2662,"name":"uint128","nodeType":"ElementaryTypeName","src":"18268:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"id":2663,"name":"CMASK_SLASH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":867,"src":"18306:11:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2670,"nodeType":"VariableDeclaration","src":"18400:80:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_INTERSTITIAL_HEAD","nameLocation":"18417:23:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2666,"name":"uint128","nodeType":"ElementaryTypeName","src":"18400:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2669,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2667,"name":"CMASK_WHITESPACE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2619,"src":"18443:16:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2668,"name":"CMASK_COMMENT_HEAD","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2664,"src":"18462:18:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"18443:37:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2683,"nodeType":"VariableDeclaration","src":"18533:71:0","nodes":[],"constant":true,"mutability":"constant","name":"COMMENT_START_SEQUENCE","nameLocation":"18550:22:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2672,"name":"uint256","nodeType":"ElementaryTypeName","src":"18533:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2f2a","id":2679,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18597:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_c077635d0709aa1fd7cea2045028c270f982d687d1647e48e759eec32ec54a50","typeString":"literal_string \"/*\""},"value":"/*"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c077635d0709aa1fd7cea2045028c270f982d687d1647e48e759eec32ec54a50","typeString":"literal_string \"/*\""}],"id":2678,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18590:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2677,"name":"bytes2","nodeType":"ElementaryTypeName","src":"18590:6:0","typeDescriptions":{}}},"id":2680,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18590:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2676,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18583:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2675,"name":"uint16","nodeType":"ElementaryTypeName","src":"18583:6:0","typeDescriptions":{}}},"id":2681,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18583:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2674,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18575:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2673,"name":"uint256","nodeType":"ElementaryTypeName","src":"18575:7:0","typeDescriptions":{}}},"id":2682,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18575:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2696,"nodeType":"VariableDeclaration","src":"18655:69:0","nodes":[],"constant":true,"mutability":"constant","name":"COMMENT_END_SEQUENCE","nameLocation":"18672:20:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2685,"name":"uint256","nodeType":"ElementaryTypeName","src":"18655:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"2a2f","id":2692,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"18717:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_2401960d086d2cdbd610c96fa2594d18c709d30be0a4d0db0b42c023422cf560","typeString":"literal_string \"*/\""},"value":"*/"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_2401960d086d2cdbd610c96fa2594d18c709d30be0a4d0db0b42c023422cf560","typeString":"literal_string \"*/\""}],"id":2691,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18710:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2690,"name":"bytes2","nodeType":"ElementaryTypeName","src":"18710:6:0","typeDescriptions":{}}},"id":2693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18710:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2689,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18703:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2688,"name":"uint16","nodeType":"ElementaryTypeName","src":"18703:6:0","typeDescriptions":{}}},"id":2694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18703:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2687,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"18695:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2686,"name":"uint256","nodeType":"ElementaryTypeName","src":"18695:7:0","typeDescriptions":{}}},"id":2695,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"18695:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2702,"nodeType":"VariableDeclaration","src":"18783:77:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_COMMENT_END_SEQUENCE_END","nameLocation":"18800:30:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2698,"name":"uint256","nodeType":"ElementaryTypeName","src":"18783:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":2701,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2699,"name":"COMMENT_END_SEQUENCE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2696,"src":"18833:20:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"&","rightExpression":{"hexValue":"30784646","id":2700,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"18856:4:0","typeDescriptions":{"typeIdentifier":"t_rational_255_by_1","typeString":"int_const 255"},"value":"0xFF"},"src":"18833:27:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"id":2708,"nodeType":"VariableDeclaration","src":"19138:72:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEX_DISPATCH","nameLocation":"19155:26:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"},"typeName":{"id":2704,"name":"uint128","nodeType":"ElementaryTypeName","src":"19138:7:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"value":{"commonType":{"typeIdentifier":"t_uint128","typeString":"uint128"},"id":2707,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":2705,"name":"CMASK_ZERO","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":885,"src":"19184:10:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"nodeType":"BinaryOperation","operator":"|","rightExpression":{"id":2706,"name":"CMASK_LOWER_X","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2181,"src":"19197:13:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"src":"19184:26:0","typeDescriptions":{"typeIdentifier":"t_uint128","typeString":"uint128"}},"visibility":"internal"},{"id":2721,"nodeType":"VariableDeclaration","src":"19277:81:0","nodes":[],"constant":true,"mutability":"constant","name":"CMASK_LITERAL_HEX_DISPATCH_START","nameLocation":"19294:32:0","scope":2722,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2710,"name":"uint256","nodeType":"ElementaryTypeName","src":"19277:7:0","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"3078","id":2717,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"19351:4:0","typeDescriptions":{"typeIdentifier":"t_stringliteral_39bef1777deb3dfb14f64b9f81ced092c501fee72f90e93d03bb95ee89df9837","typeString":"literal_string \"0x\""},"value":"0x"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_39bef1777deb3dfb14f64b9f81ced092c501fee72f90e93d03bb95ee89df9837","typeString":"literal_string \"0x\""}],"id":2716,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19344:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes2_$","typeString":"type(bytes2)"},"typeName":{"id":2715,"name":"bytes2","nodeType":"ElementaryTypeName","src":"19344:6:0","typeDescriptions":{}}},"id":2718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19344:12:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes2","typeString":"bytes2"}],"id":2714,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19337:6:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint16_$","typeString":"type(uint16)"},"typeName":{"id":2713,"name":"uint16","nodeType":"ElementaryTypeName","src":"19337:6:0","typeDescriptions":{}}},"id":2719,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19337:20:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint16","typeString":"uint16"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint16","typeString":"uint16"}],"id":2712,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"19329:7:0","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":2711,"name":"uint256","nodeType":"ElementaryTypeName","src":"19329:7:0","typeDescriptions":{}}},"id":2720,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"19329:29:0","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"license":"CAL"}},"src/lib/parse/LibParseChars.sol":{"id":1,"ast":{"absolutePath":"src/lib/parse/LibParseChars.sol","id":2755,"exportedSymbols":{"LibParseChars":[2754]},"nodeType":"SourceUnit","src":"109:907:1","nodes":[{"id":2723,"nodeType":"PragmaDirective","src":"109:24:1","nodes":[],"literals":["solidity","^","0.8",".25"]},{"id":2754,"nodeType":"ContractDefinition","src":"135:880:1","nodes":[{"id":2739,"nodeType":"FunctionDefinition","src":"256:346:1","nodes":[],"body":{"id":2738,"nodeType":"Block","src":"349:253:1","nodes":[],"statements":[{"AST":{"nativeSrc":"384:189:1","nodeType":"YulBlock","src":"384:189:1","statements":[{"body":{"nativeSrc":"561:2:1","nodeType":"YulBlock","src":"561:2:1","statements":[]},"condition":{"arguments":[{"arguments":[{"name":"cursor","nativeSrc":"468:6:1","nodeType":"YulIdentifier","src":"468:6:1"},{"name":"end","nativeSrc":"476:3:1","nodeType":"YulIdentifier","src":"476:3:1"}],"functionName":{"name":"lt","nativeSrc":"465:2:1","nodeType":"YulIdentifier","src":"465:2:1"},"nativeSrc":"465:15:1","nodeType":"YulFunctionCall","src":"465:15:1"},{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"kind":"number","nativeSrc":"498:1:1","nodeType":"YulLiteral","src":"498:1:1","type":"","value":"0"},{"arguments":[{"name":"cursor","nativeSrc":"507:6:1","nodeType":"YulIdentifier","src":"507:6:1"}],"functionName":{"name":"mload","nativeSrc":"501:5:1","nodeType":"YulIdentifier","src":"501:5:1"},"nativeSrc":"501:13:1","nodeType":"YulFunctionCall","src":"501:13:1"}],"functionName":{"name":"byte","nativeSrc":"493:4:1","nodeType":"YulIdentifier","src":"493:4:1"},"nativeSrc":"493:22:1","nodeType":"YulFunctionCall","src":"493:22:1"},{"kind":"number","nativeSrc":"517:1:1","nodeType":"YulLiteral","src":"517:1:1","type":"","value":"1"}],"functionName":{"name":"shl","nativeSrc":"489:3:1","nodeType":"YulIdentifier","src":"489:3:1"},"nativeSrc":"489:30:1","nodeType":"YulFunctionCall","src":"489:30:1"},{"name":"mask","nativeSrc":"521:4:1","nodeType":"YulIdentifier","src":"521:4:1"}],"functionName":{"name":"and","nativeSrc":"485:3:1","nodeType":"YulIdentifier","src":"485:3:1"},"nativeSrc":"485:41:1","nodeType":"YulFunctionCall","src":"485:41:1"},{"kind":"number","nativeSrc":"528:1:1","nodeType":"YulLiteral","src":"528:1:1","type":"","value":"0"}],"functionName":{"name":"gt","nativeSrc":"482:2:1","nodeType":"YulIdentifier","src":"482:2:1"},"nativeSrc":"482:48:1","nodeType":"YulFunctionCall","src":"482:48:1"}],"functionName":{"name":"and","nativeSrc":"461:3:1","nodeType":"YulIdentifier","src":"461:3:1"},"nativeSrc":"461:70:1","nodeType":"YulFunctionCall","src":"461:70:1"},"nativeSrc":"454:109:1","nodeType":"YulForLoop","post":{"nativeSrc":"532:28:1","nodeType":"YulBlock","src":"532:28:1","statements":[{"nativeSrc":"534:24:1","nodeType":"YulAssignment","src":"534:24:1","value":{"arguments":[{"name":"cursor","nativeSrc":"548:6:1","nodeType":"YulIdentifier","src":"548:6:1"},{"kind":"number","nativeSrc":"556:1:1","nodeType":"YulLiteral","src":"556:1:1","type":"","value":"1"}],"functionName":{"name":"add","nativeSrc":"544:3:1","nodeType":"YulIdentifier","src":"544:3:1"},"nativeSrc":"544:14:1","nodeType":"YulFunctionCall","src":"544:14:1"},"variableNames":[{"name":"cursor","nativeSrc":"534:6:1","nodeType":"YulIdentifier","src":"534:6:1"}]}]},"pre":{"nativeSrc":"458:2:1","nodeType":"YulBlock","src":"458:2:1","statements":[]},"src":"454:109:1"}]},"evmVersion":"paris","externalReferences":[{"declaration":2726,"isOffset":false,"isSlot":false,"src":"468:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"507:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"534:6:1","valueSize":1},{"declaration":2726,"isOffset":false,"isSlot":false,"src":"548:6:1","valueSize":1},{"declaration":2728,"isOffset":false,"isSlot":false,"src":"476:3:1","valueSize":1},{"declaration":2730,"isOffset":false,"isSlot":false,"src":"521:4:1","valueSize":1}],"flags":["memory-safe"],"id":2735,"nodeType":"InlineAssembly","src":"359:214:1"},{"expression":{"id":2736,"name":"cursor","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":2726,"src":"589:6:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":2734,"id":2737,"nodeType":"Return","src":"582:13:1"}]},"documentation":{"id":2724,"nodeType":"StructuredDocumentation","src":"163:88:1","text":"Skip an unlimited number of chars until we find one that is not in the\n mask."},"implemented":true,"kind":"function","modifiers":[],"name":"skipMask","nameLocation":"265:8:1","parameters":{"id":2731,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2726,"mutability":"mutable","name":"cursor","nameLocation":"282:6:1","nodeType":"VariableDeclaration","scope":2739,"src":"274:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2725,"name":"uint256","nodeType":"ElementaryTypeName","src":"274:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2728,"mutability":"mutable","name":"end","nameLocation":"298:3:1","nodeType":"VariableDeclaration","scope":2739,"src":"290:11:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2727,"name":"uint256","nodeType":"ElementaryTypeName","src":"290:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2730,"mutability":"mutable","name":"mask","nameLocation":"311:4:1","nodeType":"VariableDeclaration","scope":2739,"src":"303:12:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2729,"name":"uint256","nodeType":"ElementaryTypeName","src":"303:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"273:43:1"},"returnParameters":{"id":2734,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2733,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":2739,"src":"340:7:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2732,"name":"uint256","nodeType":"ElementaryTypeName","src":"340:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"339:9:1"},"scope":2754,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":2753,"nodeType":"FunctionDefinition","src":"705:308:1","nodes":[],"body":{"id":2752,"nodeType":"Block","src":"803:210:1","nodes":[],"statements":[{"AST":{"nativeSrc":"838:169:1","nodeType":"YulBlock","src":"838:169:1","statements":[{"nativeSrc":"908:89:1","nodeType":"YulAssignment","src":"908:89:1","value":{"arguments":[{"arguments":[{"name":"cursor","nativeSrc":"925:6:1","nodeType":"YulIdentifier","src":"925:6:1"},{"name":"end","nativeSrc":"933:3:1","nodeType":"YulIdentifier","src":"933:3:1"}],"functionName":{"name":"lt","nativeSrc":"922:2:1","nodeType":"YulIdentifier","src":"922:2:1"},"nativeSrc":"922:15:1","nodeType":"YulFunctionCall","src":"922:15:1"},{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"arguments":[{"kind":"number","nativeSrc":"966:1:1","nodeType":"YulLiteral","src":"966:1:1","type":"","value":"0"},{"arguments":[{"name":"cursor","nativeSrc":"975:6:1","nodeType":"YulIdentifier","src":"975:6:1"}],"functionName":{"name":"mload","nativeSrc":"969:5:1","nodeType":"YulIdentifier","src":"969:5:1"},"nativeSrc":"969:13:1","nodeType":"YulFunctionCall","src":"969:13:1"}],"functionName":{"name":"byte","nativeSrc":"961:4:1","nodeType":"YulIdentifier","src":"961:4:1"},"nativeSrc":"961:22:1","nodeType":"YulFunctionCall","src":"961:22:1"},{"kind":"number","nativeSrc":"985:1:1","nodeType":"YulLiteral","src":"985:1:1","type":"","value":"1"}],"functionName":{"name":"shl","nativeSrc":"957:3:1","nodeType":"YulIdentifier","src":"957:3:1"},"nativeSrc":"957:30:1","nodeType":"YulFunctionCall","src":"957:30:1"},{"name":"mask","nativeSrc":"989:4:1","nodeType":"YulIdentifier","src":"989:4:1"}],"functionName":{"name":"and","nativeSrc":"953:3:1","nodeType":"YulIdentifier","src":"953:3:1"},"nativeSrc":"953:41:1","nodeType":"YulFunctionCall","src":"953:41:1"}],"functionName":{"name":"iszero","nativeSrc":"946:6:1","nodeType":"YulIdentifier","src":"946:6:1"},"nativeSrc":"946:49:1","nodeType":"YulFunctionCall","src":"946:49:1"}],"functionName":{"name":"iszero","nativeSrc":"939:6:1","nodeType":"YulIdentifier","src":"939:6:1"},"nativeSrc":"939:57:1","nodeType":"YulFunctionCall","src":"939:57:1"}],"functionName":{"name":"and","nativeSrc":"918:3:1","nodeType":"YulIdentifier","src":"918:3:1"},"nativeSrc":"918:79:1","nodeType":"YulFunctionCall","src":"918:79:1"},"variableNames":[{"name":"result","nativeSrc":"908:6:1","nodeType":"YulIdentifier","src":"908:6:1"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":2742,"isOffset":false,"isSlot":false,"src":"925:6:1","valueSize":1},{"declaration":2742,"isOffset":false,"isSlot":false,"src":"975:6:1","valueSize":1},{"declaration":2744,"isOffset":false,"isSlot":false,"src":"933:3:1","valueSize":1},{"declaration":2746,"isOffset":false,"isSlot":false,"src":"989:4:1","valueSize":1},{"declaration":2749,"isOffset":false,"isSlot":false,"src":"908:6:1","valueSize":1}],"flags":["memory-safe"],"id":2751,"nodeType":"InlineAssembly","src":"813:194:1"}]},"documentation":{"id":2740,"nodeType":"StructuredDocumentation","src":"608:92:1","text":"Checks if the cursor points at a char of the given mask, and is in range\n of end."},"implemented":true,"kind":"function","modifiers":[],"name":"isMask","nameLocation":"714:6:1","parameters":{"id":2747,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2742,"mutability":"mutable","name":"cursor","nameLocation":"729:6:1","nodeType":"VariableDeclaration","scope":2753,"src":"721:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2741,"name":"uint256","nodeType":"ElementaryTypeName","src":"721:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2744,"mutability":"mutable","name":"end","nameLocation":"745:3:1","nodeType":"VariableDeclaration","scope":2753,"src":"737:11:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2743,"name":"uint256","nodeType":"ElementaryTypeName","src":"737:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":2746,"mutability":"mutable","name":"mask","nameLocation":"758:4:1","nodeType":"VariableDeclaration","scope":2753,"src":"750:12:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2745,"name":"uint256","nodeType":"ElementaryTypeName","src":"750:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"720:43:1"},"returnParameters":{"id":2750,"nodeType":"ParameterList","parameters":[{"constant":false,"id":2749,"mutability":"mutable","name":"result","nameLocation":"795:6:1","nodeType":"VariableDeclaration","scope":2753,"src":"787:14:1","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":2748,"name":"uint256","nodeType":"ElementaryTypeName","src":"787:7:1","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"786:16:1"},"scope":2754,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"LibParseChars","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[2754],"name":"LibParseChars","nameLocation":"143:13:1","scope":2755,"usedErrors":[],"usedEvents":[]}],"license":"LicenseRef-DCL-1.0"}}}},"solcLongVersion":"0.8.25","solcVersion":"0.8.25"} \ No newline at end of file diff --git a/slither.config.json b/slither.config.json new file mode 100644 index 0000000..d6b6172 --- /dev/null +++ b/slither.config.json @@ -0,0 +1,3 @@ +{ + "detectors_to_exclude": "assembly-usage,solc-version,different-pragma-directives-are-used" +} diff --git a/src/lib/LibParseCMask.sol b/src/lib/LibParseCMask.sol new file mode 100644 index 0000000..d5ce4f0 --- /dev/null +++ b/src/lib/LibParseCMask.sol @@ -0,0 +1,518 @@ +// SPDX-License-Identifier: CAL +pragma solidity ^0.8.18; + +/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572 +contract LibParseCMask {} + +/// @dev ASCII null +uint128 constant CMASK_NULL = uint128(1) << uint128(uint8(bytes1("\x00"))); + +/// @dev ASCII start of heading +uint128 constant CMASK_START_OF_HEADING = uint128(1) << uint128(uint8(bytes1("\x01"))); + +/// @dev ASCII start of text +uint128 constant CMASK_START_OF_TEXT = uint128(1) << uint128(uint8(bytes1("\x02"))); + +/// @dev ASCII end of text +uint128 constant CMASK_END_OF_TEXT = uint128(1) << uint128(uint8(bytes1("\x03"))); + +/// @dev ASCII end of transmission +uint128 constant CMASK_END_OF_TRANSMISSION = uint128(1) << uint128(uint8(bytes1("\x04"))); + +/// @dev ASCII enquiry +uint128 constant CMASK_ENQUIRY = uint128(1) << uint128(uint8(bytes1("\x05"))); + +/// @dev ASCII acknowledge +uint128 constant CMASK_ACKNOWLEDGE = uint128(1) << uint128(uint8(bytes1("\x06"))); + +/// @dev ASCII bell +uint128 constant CMASK_BELL = uint128(1) << uint128(uint8(bytes1("\x07"))); + +/// @dev ASCII backspace +uint128 constant CMASK_BACKSPACE = uint128(1) << uint128(uint8(bytes1("\x08"))); + +/// @dev ASCII horizontal tab +uint128 constant CMASK_HORIZONTAL_TAB = uint128(1) << uint128(uint8(bytes1("\t"))); + +/// @dev ASCII line feed +uint128 constant CMASK_LINE_FEED = uint128(1) << uint128(uint8(bytes1("\n"))); + +/// @dev ASCII vertical tab +uint128 constant CMASK_VERTICAL_TAB = uint128(1) << uint128(uint8(bytes1("\x0B"))); + +/// @dev ASCII form feed +uint128 constant CMASK_FORM_FEED = uint128(1) << uint128(uint8(bytes1("\x0C"))); + +/// @dev ASCII carriage return +uint128 constant CMASK_CARRIAGE_RETURN = uint128(1) << uint128(uint8(bytes1("\r"))); + +/// @dev ASCII shift out +uint128 constant CMASK_SHIFT_OUT = uint128(1) << uint128(uint8(bytes1("\x0E"))); + +/// @dev ASCII shift in +uint128 constant CMASK_SHIFT_IN = uint128(1) << uint128(uint8(bytes1("\x0F"))); + +/// @dev ASCII data link escape +uint128 constant CMASK_DATA_LINK_ESCAPE = uint128(1) << uint128(uint8(bytes1("\x10"))); + +/// @dev ASCII device control 1 +uint128 constant CMASK_DEVICE_CONTROL_1 = uint128(1) << uint128(uint8(bytes1("\x11"))); + +/// @dev ASCII device control 2 +uint128 constant CMASK_DEVICE_CONTROL_2 = uint128(1) << uint128(uint8(bytes1("\x12"))); + +/// @dev ASCII device control 3 +uint128 constant CMASK_DEVICE_CONTROL_3 = uint128(1) << uint128(uint8(bytes1("\x13"))); + +/// @dev ASCII device control 4 +uint128 constant CMASK_DEVICE_CONTROL_4 = uint128(1) << uint128(uint8(bytes1("\x14"))); + +/// @dev ASCII negative acknowledge +uint128 constant CMASK_NEGATIVE_ACKNOWLEDGE = uint128(1) << uint128(uint8(bytes1("\x15"))); + +/// @dev ASCII synchronous idle +uint128 constant CMASK_SYNCHRONOUS_IDLE = uint128(1) << uint128(uint8(bytes1("\x16"))); + +/// @dev ASCII end of transmission block +uint128 constant CMASK_END_OF_TRANSMISSION_BLOCK = uint128(1) << uint128(uint8(bytes1("\x17"))); + +/// @dev ASCII cancel +uint128 constant CMASK_CANCEL = uint128(1) << uint128(uint8(bytes1("\x18"))); + +/// @dev ASCII end of medium +uint128 constant CMASK_END_OF_MEDIUM = uint128(1) << uint128(uint8(bytes1("\x19"))); + +/// @dev ASCII substitute +uint128 constant CMASK_SUBSTITUTE = uint128(1) << uint128(uint8(bytes1("\x1A"))); + +/// @dev ASCII escape +uint128 constant CMASK_ESCAPE = uint128(1) << uint128(uint8(bytes1("\x1B"))); + +/// @dev ASCII file separator +uint128 constant CMASK_FILE_SEPARATOR = uint128(1) << uint128(uint8(bytes1("\x1C"))); + +/// @dev ASCII group separator +uint128 constant CMASK_GROUP_SEPARATOR = uint128(1) << uint128(uint8(bytes1("\x1D"))); + +/// @dev ASCII record separator +uint128 constant CMASK_RECORD_SEPARATOR = uint128(1) << uint128(uint8(bytes1("\x1E"))); + +/// @dev ASCII unit separator +uint128 constant CMASK_UNIT_SEPARATOR = uint128(1) << uint128(uint8(bytes1("\x1F"))); + +/// @dev ASCII space +uint128 constant CMASK_SPACE = uint128(1) << uint128(uint8(bytes1(" "))); + +/// @dev ASCII ! +uint128 constant CMASK_EXCLAMATION_MARK = uint128(1) << uint128(uint8(bytes1("!"))); + +/// @dev ASCII " +uint128 constant CMASK_QUOTATION_MARK = uint128(1) << uint128(uint8(bytes1("\""))); + +/// @dev ASCII # +uint128 constant CMASK_NUMBER_SIGN = uint128(1) << uint128(uint8(bytes1("#"))); + +/// @dev ASCII $ +uint128 constant CMASK_DOLLAR_SIGN = uint128(1) << uint128(uint8(bytes1("$"))); + +/// @dev ASCII % +uint128 constant CMASK_PERCENT_SIGN = uint128(1) << uint128(uint8(bytes1("%"))); + +/// @dev ASCII & +uint128 constant CMASK_AMPERSAND = uint128(1) << uint128(uint8(bytes1("&"))); + +/// @dev ASCII ' +uint128 constant CMASK_APOSTROPHE = uint128(1) << uint128(uint8(bytes1("'"))); + +/// @dev ASCII ( +uint128 constant CMASK_LEFT_PAREN = uint128(1) << uint128(uint8(bytes1("("))); + +/// @dev ASCII ) +uint128 constant CMASK_RIGHT_PAREN = uint128(1) << uint128(uint8(bytes1(")"))); + +/// @dev ASCII * +uint128 constant CMASK_ASTERISK = uint128(1) << uint128(uint8(bytes1("*"))); + +/// @dev ASCII + +uint128 constant CMASK_PLUS_SIGN = uint128(1) << uint128(uint8(bytes1("+"))); + +/// @dev ASCII , +uint128 constant CMASK_COMMA = uint128(1) << uint128(uint8(bytes1(","))); + +/// @dev ASCII - +uint128 constant CMASK_DASH = uint128(1) << uint128(uint8(bytes1("-"))); + +/// @dev ASCII . +uint128 constant CMASK_FULL_STOP = uint128(1) << uint128(uint8(bytes1("."))); + +/// @dev ASCII / +uint128 constant CMASK_SLASH = uint128(1) << uint128(uint8(bytes1("/"))); + +/// @dev ASCII 0 +uint128 constant CMASK_ZERO = uint128(1) << uint128(uint8(bytes1("0"))); + +/// @dev ASCII 1 +uint128 constant CMASK_ONE = uint128(1) << uint128(uint8(bytes1("1"))); + +/// @dev ASCII 2 +uint128 constant CMASK_TWO = uint128(1) << uint128(uint8(bytes1("2"))); + +/// @dev ASCII 3 +uint128 constant CMASK_THREE = uint128(1) << uint128(uint8(bytes1("3"))); + +/// @dev ASCII 4 +uint128 constant CMASK_FOUR = uint128(1) << uint128(uint8(bytes1("4"))); + +/// @dev ASCII 5 +uint128 constant CMASK_FIVE = uint128(1) << uint128(uint8(bytes1("5"))); + +/// @dev ASCII 6 +uint128 constant CMASK_SIX = uint128(1) << uint128(uint8(bytes1("6"))); + +/// @dev ASCII 7 +uint128 constant CMASK_SEVEN = uint128(1) << uint128(uint8(bytes1("7"))); + +/// @dev ASCII 8 +uint128 constant CMASK_EIGHT = uint128(1) << uint128(uint8(bytes1("8"))); + +/// @dev ASCII 9 +uint128 constant CMASK_NINE = uint128(1) << uint128(uint8(bytes1("9"))); + +/// @dev ASCII : +uint128 constant CMASK_COLON = uint128(1) << uint128(uint8(bytes1(":"))); + +/// @dev ASCII ; +uint128 constant CMASK_SEMICOLON = uint128(1) << uint128(uint8(bytes1(";"))); + +/// @dev ASCII < +uint128 constant CMASK_LESS_THAN_SIGN = uint128(1) << uint128(uint8(bytes1("<"))); + +/// @dev ASCII = +uint128 constant CMASK_EQUALS_SIGN = uint128(1) << uint128(uint8(bytes1("="))); + +/// @dev ASCII > +uint128 constant CMASK_GREATER_THAN_SIGN = uint128(1) << uint128(uint8(bytes1(">"))); + +/// @dev ASCII ? +uint128 constant CMASK_QUESTION_MARK = uint128(1) << uint128(uint8(bytes1("?"))); + +/// @dev ASCII @ +uint128 constant CMASK_AT_SIGN = uint128(1) << uint128(uint8(bytes1("@"))); + +/// @dev ASCII A +uint128 constant CMASK_UPPER_A = uint128(1) << uint128(uint8(bytes1("A"))); + +/// @dev ASCII B +uint128 constant CMASK_UPPER_B = uint128(1) << uint128(uint8(bytes1("B"))); + +/// @dev ASCII C +uint128 constant CMASK_UPPER_C = uint128(1) << uint128(uint8(bytes1("C"))); + +/// @dev ASCII D +uint128 constant CMASK_UPPER_D = uint128(1) << uint128(uint8(bytes1("D"))); + +/// @dev ASCII E +uint128 constant CMASK_UPPER_E = uint128(1) << uint128(uint8(bytes1("E"))); + +/// @dev ASCII F +uint128 constant CMASK_UPPER_F = uint128(1) << uint128(uint8(bytes1("F"))); + +/// @dev ASCII G +uint128 constant CMASK_UPPER_G = uint128(1) << uint128(uint8(bytes1("G"))); + +/// @dev ASCII H +uint128 constant CMASK_UPPER_H = uint128(1) << uint128(uint8(bytes1("H"))); + +/// @dev ASCII I +uint128 constant CMASK_UPPER_I = uint128(1) << uint128(uint8(bytes1("I"))); + +/// @dev ASCII J +uint128 constant CMASK_UPPER_J = uint128(1) << uint128(uint8(bytes1("J"))); + +/// @dev ASCII K +uint128 constant CMASK_UPPER_K = uint128(1) << uint128(uint8(bytes1("K"))); + +/// @dev ASCII L +uint128 constant CMASK_UPPER_L = uint128(1) << uint128(uint8(bytes1("L"))); + +/// @dev ASCII M +uint128 constant CMASK_UPPER_M = uint128(1) << uint128(uint8(bytes1("M"))); + +/// @dev ASCII N +uint128 constant CMASK_UPPER_N = uint128(1) << uint128(uint8(bytes1("N"))); + +/// @dev ASCII O +uint128 constant CMASK_UPPER_O = uint128(1) << uint128(uint8(bytes1("O"))); + +/// @dev ASCII P +uint128 constant CMASK_UPPER_P = uint128(1) << uint128(uint8(bytes1("P"))); + +/// @dev ASCII Q +uint128 constant CMASK_UPPER_Q = uint128(1) << uint128(uint8(bytes1("Q"))); + +/// @dev ASCII R +uint128 constant CMASK_UPPER_R = uint128(1) << uint128(uint8(bytes1("R"))); + +/// @dev ASCII S +uint128 constant CMASK_UPPER_S = uint128(1) << uint128(uint8(bytes1("S"))); + +/// @dev ASCII T +uint128 constant CMASK_UPPER_T = uint128(1) << uint128(uint8(bytes1("T"))); + +/// @dev ASCII U +uint128 constant CMASK_UPPER_U = uint128(1) << uint128(uint8(bytes1("U"))); + +/// @dev ASCII V +uint128 constant CMASK_UPPER_V = uint128(1) << uint128(uint8(bytes1("V"))); + +/// @dev ASCII W +uint128 constant CMASK_UPPER_W = uint128(1) << uint128(uint8(bytes1("W"))); + +/// @dev ASCII X +uint128 constant CMASK_UPPER_X = uint128(1) << uint128(uint8(bytes1("X"))); + +/// @dev ASCII Y +uint128 constant CMASK_UPPER_Y = uint128(1) << uint128(uint8(bytes1("Y"))); + +/// @dev ASCII Z +uint128 constant CMASK_UPPER_Z = uint128(1) << uint128(uint8(bytes1("Z"))); + +/// @dev ASCII [ +uint128 constant CMASK_LEFT_SQUARE_BRACKET = uint128(1) << uint128(uint8(bytes1("["))); + +/// @dev ASCII \ +uint128 constant CMASK_BACKSLASH = uint128(1) << uint128(uint8(bytes1("\\"))); + +/// @dev ASCII ] +uint128 constant CMASK_RIGHT_SQUARE_BRACKET = uint128(1) << uint128(uint8(bytes1("]"))); + +/// @dev ASCII ^ +uint128 constant CMASK_CIRCUMFLEX_ACCENT = uint128(1) << uint128(uint8(bytes1("^"))); + +/// @dev ASCII _ +uint128 constant CMASK_UNDERSCORE = uint128(1) << uint128(uint8(bytes1("_"))); + +/// @dev ASCII ` +uint128 constant CMASK_GRAVE_ACCENT = uint128(1) << uint128(uint8(bytes1("`"))); + +/// @dev ASCII a +uint128 constant CMASK_LOWER_A = uint128(1) << uint128(uint8(bytes1("a"))); + +/// @dev ASCII b +uint128 constant CMASK_LOWER_B = uint128(1) << uint128(uint8(bytes1("b"))); + +/// @dev ASCII c +uint128 constant CMASK_LOWER_C = uint128(1) << uint128(uint8(bytes1("c"))); + +/// @dev ASCII d +uint128 constant CMASK_LOWER_D = uint128(1) << uint128(uint8(bytes1("d"))); + +/// @dev ASCII e +uint128 constant CMASK_LOWER_E = uint128(1) << uint128(uint8(bytes1("e"))); + +/// @dev ASCII f +uint128 constant CMASK_LOWER_F = uint128(1) << uint128(uint8(bytes1("f"))); + +/// @dev ASCII g +uint128 constant CMASK_LOWER_G = uint128(1) << uint128(uint8(bytes1("g"))); + +/// @dev ASCII h +uint128 constant CMASK_LOWER_H = uint128(1) << uint128(uint8(bytes1("h"))); + +/// @dev ASCII i +uint128 constant CMASK_LOWER_I = uint128(1) << uint128(uint8(bytes1("i"))); + +/// @dev ASCII j +uint128 constant CMASK_LOWER_J = uint128(1) << uint128(uint8(bytes1("j"))); + +/// @dev ASCII k +uint128 constant CMASK_LOWER_K = uint128(1) << uint128(uint8(bytes1("k"))); + +/// @dev ASCII l +uint128 constant CMASK_LOWER_L = uint128(1) << uint128(uint8(bytes1("l"))); + +/// @dev ASCII m +uint128 constant CMASK_LOWER_M = uint128(1) << uint128(uint8(bytes1("m"))); + +/// @dev ASCII n +uint128 constant CMASK_LOWER_N = uint128(1) << uint128(uint8(bytes1("n"))); + +/// @dev ASCII o +uint128 constant CMASK_LOWER_O = uint128(1) << uint128(uint8(bytes1("o"))); + +/// @dev ASCII p +uint128 constant CMASK_LOWER_P = uint128(1) << uint128(uint8(bytes1("p"))); + +/// @dev ASCII q +uint128 constant CMASK_LOWER_Q = uint128(1) << uint128(uint8(bytes1("q"))); + +/// @dev ASCII r +uint128 constant CMASK_LOWER_R = uint128(1) << uint128(uint8(bytes1("r"))); + +/// @dev ASCII s +uint128 constant CMASK_LOWER_S = uint128(1) << uint128(uint8(bytes1("s"))); + +/// @dev ASCII t +uint128 constant CMASK_LOWER_T = uint128(1) << uint128(uint8(bytes1("t"))); + +/// @dev ASCII u +uint128 constant CMASK_LOWER_U = uint128(1) << uint128(uint8(bytes1("u"))); + +/// @dev ASCII v +uint128 constant CMASK_LOWER_V = uint128(1) << uint128(uint8(bytes1("v"))); + +/// @dev ASCII w +uint128 constant CMASK_LOWER_W = uint128(1) << uint128(uint8(bytes1("w"))); + +/// @dev ASCII x +uint128 constant CMASK_LOWER_X = uint128(1) << uint128(uint8(bytes1("x"))); + +/// @dev ASCII y +uint128 constant CMASK_LOWER_Y = uint128(1) << uint128(uint8(bytes1("y"))); + +/// @dev ASCII z +uint128 constant CMASK_LOWER_Z = uint128(1) << uint128(uint8(bytes1("z"))); + +/// @dev ASCII { +uint128 constant CMASK_LEFT_CURLY_BRACKET = uint128(1) << uint128(uint8(bytes1("{"))); + +/// @dev ASCII | +uint128 constant CMASK_VERTICAL_BAR = uint128(1) << uint128(uint8(bytes1("|"))); + +/// @dev ASCII } +uint128 constant CMASK_RIGHT_CURLY_BRACKET = uint128(1) << uint128(uint8(bytes1("}"))); + +/// @dev ASCII ~ +uint128 constant CMASK_TILDE = uint128(1) << uint128(uint8(bytes1("~"))); + +/// @dev ASCII delete +uint128 constant CMASK_DELETE = uint128(1) << uint128(uint8(bytes1("\x7F"))); + +/// @dev ASCII printable characters is everything 0x20 and above, except 0x7F +uint128 constant CMASK_PRINTABLE = ~( + CMASK_NULL | CMASK_START_OF_HEADING | CMASK_START_OF_TEXT | CMASK_END_OF_TEXT | CMASK_END_OF_TRANSMISSION + | CMASK_ENQUIRY | CMASK_ACKNOWLEDGE | CMASK_BELL | CMASK_BACKSPACE | CMASK_HORIZONTAL_TAB | CMASK_LINE_FEED + | CMASK_VERTICAL_TAB | CMASK_FORM_FEED | CMASK_CARRIAGE_RETURN | CMASK_SHIFT_OUT | CMASK_SHIFT_IN + | CMASK_DATA_LINK_ESCAPE | CMASK_DEVICE_CONTROL_1 | CMASK_DEVICE_CONTROL_2 | CMASK_DEVICE_CONTROL_3 + | CMASK_DEVICE_CONTROL_4 | CMASK_NEGATIVE_ACKNOWLEDGE | CMASK_SYNCHRONOUS_IDLE | CMASK_END_OF_TRANSMISSION_BLOCK + | CMASK_CANCEL | CMASK_END_OF_MEDIUM | CMASK_SUBSTITUTE | CMASK_ESCAPE | CMASK_FILE_SEPARATOR + | CMASK_GROUP_SEPARATOR | CMASK_RECORD_SEPARATOR | CMASK_UNIT_SEPARATOR | CMASK_DELETE +); + +/// @dev numeric 0-9 +uint128 constant CMASK_NUMERIC_0_9 = CMASK_ZERO | CMASK_ONE | CMASK_TWO | CMASK_THREE | CMASK_FOUR | CMASK_FIVE + | CMASK_SIX | CMASK_SEVEN | CMASK_EIGHT | CMASK_NINE; + +/// @dev e notation eE +uint128 constant CMASK_E_NOTATION = CMASK_LOWER_E | CMASK_UPPER_E; + +/// @dev decimal point . +uint128 constant CMASK_DECIMAL_POINT = CMASK_FULL_STOP; + +/// @dev negative sign - +uint128 constant CMASK_NEGATIVE_SIGN = CMASK_DASH; + +/// @dev lower alpha a-z +uint128 constant CMASK_LOWER_ALPHA_A_Z = CMASK_LOWER_A | CMASK_LOWER_B | CMASK_LOWER_C | CMASK_LOWER_D | CMASK_LOWER_E + | CMASK_LOWER_F | CMASK_LOWER_G | CMASK_LOWER_H | CMASK_LOWER_I | CMASK_LOWER_J | CMASK_LOWER_K | CMASK_LOWER_L + | CMASK_LOWER_M | CMASK_LOWER_N | CMASK_LOWER_O | CMASK_LOWER_P | CMASK_LOWER_Q | CMASK_LOWER_R | CMASK_LOWER_S + | CMASK_LOWER_T | CMASK_LOWER_U | CMASK_LOWER_V | CMASK_LOWER_W | CMASK_LOWER_X | CMASK_LOWER_Y | CMASK_LOWER_Z; + +/// @dev upper alpha A-Z +uint128 constant CMASK_UPPER_ALPHA_A_Z = CMASK_UPPER_A | CMASK_UPPER_B | CMASK_UPPER_C | CMASK_UPPER_D | CMASK_UPPER_E + | CMASK_UPPER_F | CMASK_UPPER_G | CMASK_UPPER_H | CMASK_UPPER_I | CMASK_UPPER_J | CMASK_UPPER_K | CMASK_UPPER_L + | CMASK_UPPER_M | CMASK_UPPER_N | CMASK_UPPER_O | CMASK_UPPER_P | CMASK_UPPER_Q | CMASK_UPPER_R | CMASK_UPPER_S + | CMASK_UPPER_T | CMASK_UPPER_U | CMASK_UPPER_V | CMASK_UPPER_W | CMASK_UPPER_X | CMASK_UPPER_Y | CMASK_UPPER_Z; + +/// @dev lower alpha a-f (hex) +uint128 constant CMASK_LOWER_ALPHA_A_F = + CMASK_LOWER_A | CMASK_LOWER_B | CMASK_LOWER_C | CMASK_LOWER_D | CMASK_LOWER_E | CMASK_LOWER_F; + +/// @dev upper alpha A-F (hex) +uint128 constant CMASK_UPPER_ALPHA_A_F = + CMASK_UPPER_A | CMASK_UPPER_B | CMASK_UPPER_C | CMASK_UPPER_D | CMASK_UPPER_E | CMASK_UPPER_F; + +/// @dev hex 0-9 a-f A-F +uint128 constant CMASK_HEX = CMASK_NUMERIC_0_9 | CMASK_LOWER_ALPHA_A_F | CMASK_UPPER_ALPHA_A_F; + +/// @dev Rainlang end of line is , +uint128 constant CMASK_EOL = CMASK_COMMA; + +/// @dev Rainlang LHS/RHS delimiter is : +uint128 constant CMASK_LHS_RHS_DELIMITER = CMASK_COLON; + +/// @dev Rainlang end of source is ; +uint128 constant CMASK_EOS = CMASK_SEMICOLON; + +/// @dev Rainlang stack head is lower alpha and underscore a-z _ +uint128 constant CMASK_LHS_STACK_HEAD = CMASK_LOWER_ALPHA_A_Z | CMASK_UNDERSCORE; + +/// @dev Rainlang identifier head is lower alpha a-z +uint128 constant CMASK_IDENTIFIER_HEAD = CMASK_LOWER_ALPHA_A_Z; +uint128 constant CMASK_RHS_WORD_HEAD = CMASK_IDENTIFIER_HEAD; + +/// @dev Rainlang stack/identifier tail is lower alphanumeric kebab a-z 0-9 - +uint128 constant CMASK_IDENTIFIER_TAIL = CMASK_IDENTIFIER_HEAD | CMASK_NUMERIC_0_9 | CMASK_DASH; +uint128 constant CMASK_LHS_STACK_TAIL = CMASK_IDENTIFIER_TAIL; +uint128 constant CMASK_RHS_WORD_TAIL = CMASK_IDENTIFIER_TAIL; + +/// @dev Rainlang operand start is < +uint128 constant CMASK_OPERAND_START = CMASK_LESS_THAN_SIGN; + +/// @dev Rainlang operand end is > +uint128 constant CMASK_OPERAND_END = CMASK_GREATER_THAN_SIGN; + +/// @dev NOT lower alphanumeric kebab +uint128 constant CMASK_NOT_IDENTIFIER_TAIL = ~CMASK_IDENTIFIER_TAIL; + +/// @dev Rainlang whitespace is \n \r \t space +uint128 constant CMASK_WHITESPACE = CMASK_LINE_FEED | CMASK_CARRIAGE_RETURN | CMASK_HORIZONTAL_TAB | CMASK_SPACE; + +/// @dev Rainlang stack item delimiter is whitespace +uint128 constant CMASK_LHS_STACK_DELIMITER = CMASK_WHITESPACE; + +/// @dev Rainlang supports numeric literals as anything starting with 0-9 or - +uint128 constant CMASK_NUMERIC_LITERAL_HEAD = CMASK_NUMERIC_0_9 | CMASK_NEGATIVE_SIGN; + +/// @dev Rainlang supports string literals as anything starting with " +uint128 constant CMASK_STRING_LITERAL_HEAD = CMASK_QUOTATION_MARK; + +/// @dev Rainlang supports sub parseable literals as anything starting with [ +uint128 constant CMASK_SUB_PARSEABLE_LITERAL_HEAD = CMASK_LEFT_SQUARE_BRACKET; + +/// @dev Rainlang ends a sub parseable literal with ] +uint128 constant CMASK_SUB_PARSEABLE_LITERAL_END = CMASK_RIGHT_SQUARE_BRACKET; + +/// @dev Rainlang string end is " +uint128 constant CMASK_STRING_LITERAL_END = CMASK_QUOTATION_MARK; + +/// @dev Rainlang string tail is any printable ASCII except " which ends it. +uint128 constant CMASK_STRING_LITERAL_TAIL = ~CMASK_STRING_LITERAL_END & CMASK_PRINTABLE; + +/// @dev Rainlang literal head +uint128 constant CMASK_LITERAL_HEAD = + CMASK_NUMERIC_LITERAL_HEAD | CMASK_STRING_LITERAL_HEAD | CMASK_SUB_PARSEABLE_LITERAL_HEAD; + +/// @dev Rainlang comment head is / +uint128 constant CMASK_COMMENT_HEAD = CMASK_SLASH; + +/// @dev Rainlang interstitial head could be some whitespace or a comment head. +uint128 constant CMASK_INTERSTITIAL_HEAD = CMASK_WHITESPACE | CMASK_COMMENT_HEAD; + +/// @dev Rainlang comment starting sequence is /* +uint256 constant COMMENT_START_SEQUENCE = uint256(uint16(bytes2("/*"))); + +/// @dev Rainlang comment ending sequence is */ +uint256 constant COMMENT_END_SEQUENCE = uint256(uint16(bytes2("*/"))); + +/// @dev Rainlang comment end sequence end byte is / */ +uint256 constant CMASK_COMMENT_END_SEQUENCE_END = COMMENT_END_SEQUENCE & 0xFF; + +/// @dev Rainlang literal hexadecimal dispatch is 0x +/// We compare the head and dispatch together to avoid a second comparison. +/// This is safe because the head is prefiltered to be 0-9 due to the numeric +/// literal head, therefore the only possible match is 0x (not x0). +uint128 constant CMASK_LITERAL_HEX_DISPATCH = CMASK_ZERO | CMASK_LOWER_X; + +/// @dev We may want to match the exact start of a hex literal. +uint256 constant CMASK_LITERAL_HEX_DISPATCH_START = uint256(uint16(bytes2("0x"))); diff --git a/src/lib/parse/LibParseChars.sol b/src/lib/parse/LibParseChars.sol new file mode 100644 index 0000000..0cf40a1 --- /dev/null +++ b/src/lib/parse/LibParseChars.sol @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: LicenseRef-DCL-1.0 +// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister +pragma solidity ^0.8.25; + +library LibParseChars { + /// Skip an unlimited number of chars until we find one that is not in the + /// mask. + function skipMask(uint256 cursor, uint256 end, uint256 mask) internal pure returns (uint256) { + assembly ("memory-safe") { + //slither-disable-next-line incorrect-shift + for {} and(lt(cursor, end), gt(and(shl(byte(0, mload(cursor)), 1), mask), 0)) { cursor := add(cursor, 1) } {} + } + return cursor; + } + + /// Checks if the cursor points at a char of the given mask, and is in range + /// of end. + function isMask(uint256 cursor, uint256 end, uint256 mask) internal pure returns (uint256 result) { + assembly ("memory-safe") { + //slither-disable-next-line incorrect-shift + result := and(lt(cursor, end), iszero(iszero(and(shl(byte(0, mload(cursor)), 1), mask)))) + } + } +}